tutoriais mais recente desenvolvimento web
 

JavaScript Cada matriz () Método

JavaScript Matriz de Referência JavaScript Matriz de Referência

Exemplo

Verifique se todos os valores na matriz idades são 18 anos ou mais:

var ages = [32, 33, 16, 40];

function checkAdult(age) {
    return age >= 18;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.every(checkAdult);
}

O resultado será:

false
Tente você mesmo "

Mais "Tente você mesmo" exemplos abaixo.


Definição e Uso

Os every() método verifica se todos os elementos em uma matriz passar por um teste (fornecido como uma função).

A every() método executa a função uma vez para cada elemento presente na matriz:

  • Se ele encontrar um elemento da matriz em que a função retorna um valor falso, cada () retorna falso (e não verifica os valores restantes)
  • Se ocorrer nenhuma falsa, cada () retorna true

Nota: todos os () não executar a função de elementos do array sem valores.

Nota: todos os () não altera a matriz original


Suporte a navegadores

Os números na tabela especificar a primeira versão do browser que suporta totalmente o método.

Método
every() sim 9 1,5 sim sim

Sintaxe

array.every( function(currentValue,index,arr), thisValue )

Os valores dos parâmetros

Parameter Description
function(currentValue, index,arr) Required. A function to be run for each element in the array.
Function arguments:
Argument Description
currentValue Required. The value of the current element
index Optional. The array index of the current element
arr Optional. The array object the current element belongs to
thisValue Optional. A value to be passed to the function to be used as its "this" value.
If this parameter is empty, the value "undefined" will be passed as its "this" value

Detalhes técnicos

Valor de retorno: Um booleano. Retorna true se todos os elementos na matriz passar no teste, caso contrário, ele retorna false
JavaScript Versão: 1.6

Exemplos

mais Exemplos

Exemplo

Verificar se todos os valores na matriz idades são um número específico ou mais de:

<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>

<p>All ages above minimum? <span id="demo"></span></p>

<script>
var ages = [32, 33, 12, 40];

function checkAdult(age) {
    return age >= document.getElementById("ageToCheck").value;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
</script>
Tente você mesmo "

Exemplo

Verifique se todos os valores de resposta na matriz são os mesmos:

<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>
Tente você mesmo "

JavaScript Matriz de Referência JavaScript Matriz de Referência