JavaScript Every () Método é um método de matriz embutido que retorna um resultado booleano indicando se todo elemento em uma matriz atende a um conjunto de condições. Em outras palavras, todo () método verifica se sua matriz passa um determinado teste ou não e retorna boolean verdadeiro ou falso, dependendo do resultado do teste.
Suponha que você tenha apenas um elemento em toda. Se obtiver o valor falso no meio, todo método não verificará outros elementos e sair do loop, dando -nos um impulso de desempenho.
Deve -se notar que todo método () não é executado para uma matriz vazia e não altera a matriz original. Além disso, como mencionado anteriormente, todo método é um método de matriz, portanto, todo método deve ser invocado apenas através de um objeto de matriz.
Sintaxe
Myarr.Todo (retorno de chamada (CurrentValue, Index, ARR), ThisArg)todo () método leva alguns parâmetros que incluem uma função de retorno de chamada. O retorno de chamada é um método ou função que é fornecida como um parâmetro para outro método e começa a execução somente quando a outra função é completamente executada. As funções de retorno de chamada garantem que a função não seja executada, a menos que alguma tarefa ou função não tenha terminado de executar. Esta função de devolução é executada para todos os elementos da matriz. A função de retorno de chamada neste caso também leva três parâmetros mencionados abaixo:
O método todo () também leva outro parâmetro que é o ThisArg e é opcional. O Thisarg refere -se ao valor que é passado para que possa ser usado como esse valor quando a função de retorno de chamada é executada.
Exemplo
VAR números = [1,2,3,4,5,6];No exemplo acima, primeiro, iniciamos uma matriz com números que variam de 1 a 6. Em seguida, é iniciada uma verificação de função que verifica um valor e retorna verdadeiro ou falso com base no fato de o valor ser menor que 5. No final, iniciamos todos os métodos () na matriz de números e passamos a verificação da função de retorno de chamada. Agora, mesmo que um elemento não atenda à verificação necessária de que seu valor de elemento deve ser menor que 5, ele retornará falso. Portanto, os quatro primeiros elementos são bons e são menores que 5, mas quando atinge o valor 5, ele vai parar de parecer mais. Veremos falso na saída:
Exemplo 2:
VAR números = [1,2,3,4,5,6];Mudamos um pouco o código do Exemplo 1 e o modificamos, fornecendo a condição de que o CurrentValue ou todo () elemento da matriz deve ser um número positivo, ou seja, deve ser maior que 0. Veremos verdadeiro agora na saída:
Compatibilidade do navegador
O método todo () é suportado por quase todos os principais navegadores e alguns deles estão listados abaixo:
Navegador | Google Chrome | Microsoft borda | Safári | Mozilla Firefox | Ópera |
---|---|---|---|---|---|
Apoia | sim | > = 9.0 | sim | > = 1.5 | sim |
Conclusão
O método todo () é um método JavaScript Array que é usado para verificar se há uma determinada condição nos elementos da matriz. Ele retorna um valor booleano, ou seja, se ele passa no teste para cada elemento da matriz, então true será retornado, caso contrário, false é retornado. Uma vez que ele recebe um elemento que não passa no teste especificado, ele quebra todo () método e retorna false sem verificar os elementos restantes.
Todo () método é melhor que o loop for LOOP, pois todo () método fornece um código mais limpo e, portanto, aprimora a legibilidade e a depuração do código. Neste post, estudamos o método da matriz Every () em JavaScript.