Buscar

Dúvida em JavaScript

Olá, estou tendo dificuldade com o JavaScript.

Primeiro: como faço para saber qual valor do array A é maior que 300 e dizer qual campo no array C que tá na mesma posição que o número.

Segundo: Como avaliar a repetição de um mesmo número em dois vetores.

💡 6 Respostas

User badge image

Igor Donin

Maryanne, você terá que ser mais específica.

Para iterar por arrays, você pode usar um laço tradicional.

Exemplo:

// declarar uma variavel para receber uma mensagem em string

var mensagem = "";

var a = [200, 100, 900, 300, 500]; // declarando o array

// vamos percorrer o array:

for (var i=0; i<a.length; i++) {

mensagem += "O vetor " + i + " tem valor " + a[i] + ". ";

mensagem += (a[i] > 300) ? "Maior que 300.\n" : "Menor ou igual a 300.\n";

}

alert(mensagem);

 

1
Dislike0
User badge image

Igor Donin

Para saber descobrir em que posição de um array está armazenado um número, vamos seguir o mesmo exemplo, procurando pelo valor 300;

// declarar uma variavel para receber uma mensagem em string

var mensagem = "";

var procurarPor = 300;

var c = [200, 100, 900, 300, 500]; // declarando o array

// vamos percorrer o array:

for (var i=0; i<c.length; i++) {

if (c[i] == procurarPor) {

mensagem += "O valor procurado (" + procurarPor + ") está na posição " + i;

break; // sai do loop, pois nesse caso já achamos o valor

}

}

alert(mensagem);

 

0
Dislike0
User badge image

Igor Donin

Para avaliar se um número se repete em dois vetores, teremos que percorrer os dois e compará-los:

// declarar uma variavel para receber uma mensagem em string

var mensagem = "Números repetidos:\n ";

var a = [0, 730, 100, 972, 500, 333, 10];

var c = [200, 100, 900, 300, 500]; // declarando o array

// vamos percorrer o array:

for (var i=0; i<a.length; i++) {

for (var j=0; j<c.length; j++) {

if (a[i] == c[j]) {

mensagem += a[i] + ", ";

}

}

}

alert(mensagem);

// Com alterações simples ainda é possível indicar em que posições de a e c os números se repetem.

// Espero ter ajudado. Abc

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis


✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais