Analise o código JavaScript exibido a seguir.  function xpto...

Próximas questões
Com base no mesmo assunto
Q1933760 Programação
Analise o código JavaScript exibido a seguir. 

function xpto(x) {        return x % 2 == 0;
 }
const numeros = [22, 0, 18, 1];
alert (numeros.every(xpto));

O valor exibido na execução desse código é: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - false

A questão aborda a compreensão do método .every() da linguagem JavaScript, o qual é utilizado para testar se todos os elementos de um array passam por um teste especificado em uma função. No exemplo dado, a função xpto é usada como o teste. Esta função verifica se um número é par, retornando true se o número for par (x % 2 == 0) e false caso contrário.

O método .every() funciona da seguinte maneira: ele percorre todos os elementos do array e, para cada elemento, invoca a função de teste (neste caso, xpto). Se a função de teste retornar true para todos os elementos do array, então .every() retorna true; se pelo menos um elemento fizer a função de teste retornar false, então .every() retornará false.

No array numeros = [22, 0, 18, 1], todos os números exceto o 1 são pares. Quando o método .every() testar o elemento 1, a função xpto retornará false, já que 1 % 2 == 0 é falso. Por causa desse único retorno falso, o resultado final do método .every() será false.

Portanto, quando o código é executado, o alert exibirá false, tornando a alternativa C a correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

o método every testa todos os elementos dentro do array, caso algum deles seja falso, o conjunto inteiro será falso. Analogamente, só retornará true , se todos forem verdadeiros.

Traduzindo:

cria a função xpto (argumento) [ retorna resto da divisao do argumento por 2 e testa se o é igual a 0]

cria a variavel fixa(const) numeros e passa a lista de numeros

mostra um aviso se verdadeiro ou falso (passa a lista com o metodo every para serem testadas pela função xpto)

Como para every ser verdadeiro todos da lista deverão ser o resultado é falso porque o número 1 divido por 2 nao trara resto 0.

Gente! nessa matéria eu estou aparecendo um ET. kkkkkk gente eu não to entendendo nada... Jesus tenha poder da misericórdia em minha vida kkkkkkkkk

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo