Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

willian laino

loop nas arrays

Recommended Posts

olá pessoal estou tentando fazer uma checagem nos items de varias arrays..

ex:

var ferrari = ["azul", "descrição", "duração"];
var fusca = ["verde", "descrição", "duração"];
var camaro = ["vermelho", "descrição", "duração"];

for ( var i in camaro ) {
             if (camaro[i].indexOf("vermelho") >= 0)   
       alert(camaro[i]+' é uma cor');  
    else  
       alert(camaro[i]+' não é uma cor');
}

eu consigo saber que o primeiro item do camaro é vermelho só que eu quero fazer isso com o fusca e a ferrari e camaro ao mesmo tempo e não só o camaro eu poderia duplicar o codigo mas são muitas arrays então ficaria extenso todo o codigo eu queria saber como faço tipo um loop em todas as arrays e fazendo a checagem nos seus items

 

eu tentei fazer isso mas nao deu muito certo

var carros = ["camaro", "ferrari", "fusca"];
var camaro = ["vermelho", "descrição", "duração"];
var ferrari = ["azul", "descrição", "duração"];
var fusca = ["verde", "descrição", "duração"];

 for ( var i in carros ) {
             if (carros[i].indexOf("vermelho") >= 0)   
       alert('é vermelha');  
    else  
       alert('não é vermelha');
}

alguém da uma força aqui?? rs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Trabalhe com objetos:

 

<script>
var cars = [
  {
    name: 'ferrari',
    color: 'azul',
    description: 'lindo carro',
    speedup: '7s'
  },
  {
    name: 'fusca',
    color: 'verde',
    description: 'classico',
    speedup: '120s'
  },
  {
    name: 'camaro',
    color: 'vermelho',
    description: 'carro da mda',
    speedup: '3s'
  }
];

cars.forEach(function(each){

  if (each.color === 'vermelho') {
    console.log(each.name + ' eh ' + each.color );
  } else {
    console.log(each.name + ' NAO eh vermelho, eh ' + each.color );
  }
})
</script>
Saída:

ferrari NAO eh vermelho, eh azul

fusca NAO eh vermelho, eh verde

camaro eh vermelho

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.