Sintaxe:
yourArray.every(function(p1, p2, p3){
// your code
});
-
every() é usada para verificar se todos os itens do array está de acordo com uma certa regra
-
Função de callback retorna 3 parâmetros
- p1: Os intens do array
- p2: As chaves do array
- p3: O array que foi passado
-
Antes do método every() poderia obter o mesmo resultado com o método for()
Exemplo com método for()
var livros = [
{categoria: 'Biografia', nome: 'Steve Jobs', autor: 'Walter Isaacson'},
{categoria: 'Economia', nome: 'As Seis Lições', autor: 'Ludwig Von Mises'},
{categoria: 'Economia', nome: 'Ação Humana', autor: 'Ludwig Von Mises'},
{categoria: 'Economia', nome: 'O livre mercado e seus inimigos', autor: 'Ludwig Von Mises'}
];
var livroEconomia = true;
for(var i = 0; i < livros.length; i++){
var livro = livros[i];
if(livro.categoria !== 'Economia'){
livroEconomia = false;
break;
}
}
console.log(livroEconomia);
/*
resultado
false
*/
Exemplo com método every()
var livros = [
{categoria: 'Economia', nome: 'As Seis Lições', autor: 'Ludwig Von Mises'},
{categoria: 'Economia', nome: 'Ação Humana', autor: 'Ludwig Von Mises'},
{categoria: 'Economia', nome: 'O livre mercado e seus inimigos', autor: 'Ludwig Von Mises'}
];
var livroEconomia = livros.every(function(p1,p2,p3){
return p1.categoria === 'Economia';
});
console.log(livroEconomia);
/*
resultado
true
*/