JavaScript Array every()
- Página anterior entries()
- Próxima página fill()
- Voltar à página anterior Manual de Referência JavaScript Array
Definição e uso
every()
O método verifica se todos os elementos da array passaram pelo teste (oferecido como função).
every()
O método executa a função uma vez para cada elemento existente na array:
- Se encontrar um elemento da array que retorna false, o every() retorna false (e não verifica os valores restantes)
- Se não surgir false, o every() retorna true
Comentário:every()
Não executa a função para elementos da array sem valor.
Comentário:every()
Não altera o array original.
Exemplo
Exemplo 1
Verificar se todos os valores da array 'idade' são 18 ou acima:
var idades = [32, 33, 16, 40]; function checkAdult(age) { return idade >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.every(checkAdult); }
Exemplo 2
Verificar se todos os valores da array 'idades' são ou acima de um número específico:
<p>Idade mínima: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Tente</button> <p>Todas as idades acima do mínimo? <span id="demo"></span></p> <script> var idades = [32, 33, 12, 40]; function checkAdult(age) { return age >= document.getElementById("ageToCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = ages.every(checkAdult); } </script>
Exemplo 3
Verifique se todos os valores de answer do array são iguais:
<script> var survey = [ { name: "Steve", answer: "Yes"}, { name: "Jessica", answer: "Yes"}, { name: "Peter", answer: "Yes"}, { name: "Elaine", answer: "No"} ]; function isSameAnswer(el, index, arr) { if (index === 0){ return true; } else { return (el.answer === arr[index - 1].answer); } } function myFunction() { document.getElementById("demo").innerHTML = survey.every(isSameAnswer); } </script>
Suporte do navegador
Todos os navegadores suportam completamente every()
Método:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Suporte | 9.0 | Suporte | Suporte | Suporte | Suporte |
Sintaxe
array.every(function(currentValue, index, arr), thisValue)
Valores dos parâmetros
Parâmetros | Descrição | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Obrigatório. A função a ser executada em cada elemento do array.
Parâmetros da função:
|
||||||||
thisValue |
Opcional. O valor a ser passado para a função para usar como seu valor "this". Se este parâmetro estiver vazio, o valor "undefined" será passado como seu valor "this". |
Detalhes técnicos
Retorno: | Valores booleanos. Se todos os elementos do array passarem pelo teste, retorna true, caso contrário, retorna false. |
---|---|
Versão do JavaScript: | ECMAScript 5 |
Páginas relacionadas
Tutorial:Arrays do JavaScript
Tutorial:Const de arrays do JavaScript
Tutorial:Métodos de arrays do JavaScript
Tutorial:Ordenação de arrays do JavaScript
Tutorial:Iteração de arrays do JavaScript
- Página anterior entries()
- Próxima página fill()
- Voltar à página anterior Manual de Referência JavaScript Array