Matriz todos os métodos em JavaScript

Matriz todos os métodos em JavaScript

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 valor atual é um parâmetro necessário e indica o valor do elemento atual.
  • O índice é um parâmetro opcional e indica o índice do elemento atual na matriz
  • O arr também é opcional e refere -se ao objeto de matriz ao qual o elemento atual pertence.

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];
Verificação da função (currentValue)
Retorne currentValue5

Alerta (números.cada (cheque));

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];
Função Verifique (elemento, índice, Array)
elemento de retorno> 0; // retorna true, pois todos os elementos são> 0

Alerta (números.cada (cheque));

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.