Array ogni metodo in JavaScript

Array ogni metodo in JavaScript

Javascript ogni metodo () è un metodo array integrato che restituisce un risultato booleano che indica se ogni elemento in un array soddisfa una serie di condizioni. In altre parole, ogni metodo () verifica se il tuo array supera un determinato test o meno e restituisce il booleano vero o falso a seconda del risultato del test.

Supponiamo di avere un solo elemento in tutto il tuo array che non soddisfa la condizione specificata, quindi ogni metodo si cortocircerà il ciclo e uscirà da ogni metodo che restituisce false falsi. Se ottiene il falso valore nel mezzo, ogni metodo non controllerà altri elementi e si estende dal ciclo, dandoci quindi un aumento delle prestazioni.

Va notato che ogni metodo () non viene eseguito per un array vuoto e non cambia l'array originale. Inoltre, come accennato in precedenza, ogni metodo è un metodo di array, quindi ogni metodo dovrebbe essere invocato solo attraverso un oggetto array.

Sintassi

Myarr.Ogni (callback (currentValue, indice, arr), thaarg)

Ogni metodo () prende alcuni parametri che includono una funzione di call-back. Il callback è un metodo o una funzione fornita come parametro a un altro metodo e inizia l'esecuzione solo quando l'altra funzione è completamente eseguita. Le funzioni di callback assicurano che la funzione non eseguirà a meno che qualche attività o funzione non abbia terminato l'esecuzione. Questa funzione di richiamata funziona per ogni elemento nell'array. La funzione di callback in questo caso richiede anche tre parametri menzionati di seguito:

  • IL valore corrente è un parametro necessario e indica il valore dell'elemento corrente.
  • IL indice è un parametro opzionale e indica l'indice dell'elemento corrente nell'array
  • IL arr è anche facoltativo e si riferisce all'oggetto array a cui appartiene l'elemento corrente.

Il metodo ogni () prende anche un altro parametro che è thyarg ed è facoltativo. Thanarg si riferisce al valore che viene passato in modo che possa essere utilizzato come questo valore quando viene eseguita la funzione di callback.

Esempio

Numeri var = [1,2,3,4,5,6];
Controllo della funzione (currentValue)
Restituisci CurrentValue5

Avviso (numeri.ogni (check));

Nell'esempio sopra, in primo luogo, abbiamo avviato un array con numeri che vanno da 1 a 6. Quindi viene avviato un controllo della funzione che controlla un valore e restituisce vero o falso sulla base del fatto che il valore dovrebbe essere inferiore a 5. Alla fine, abbiamo avviato ogni metodo () sull'array dei numeri e abbiamo superato il controllo della funzione di callback. Ora, anche se un elemento non soddisfa il controllo richiesto che il suo valore dell'elemento dovrebbe essere inferiore a 5, restituirà Falso. Quindi, i primi quattro elementi vanno bene e sono inferiori a 5 ma quando raggiungerà il valore 5, sarà corto e smetterà di guardare oltre. Vedremo false nell'output:

Esempio 2:

Numeri var = [1,2,3,4,5,6];
Funzione check (elemento, indice, array)
Elemento di ritorno> 0; // restituisce vero come tutti gli elementi sono> 0

Avviso (numeri.ogni (check));

Abbiamo modificato un po 'il codice di esempio 1 e modificato fornendo la condizione che il valore corrente o ogni elemento () dell'array dovrebbe essere un numero positivo, cioè dovrebbe essere maggiore di 0. Vedremo vero ora nell'output:

Compatibilità del browser

Il metodo () è supportato da quasi tutti i principali browser e alcuni di essi sono elencati di seguito:

Browser Google Chrome Microsoft Edge Safari Mozilla Firefox musica lirica
Supporti > = 9.0 > = 1.5

Conclusione

Il metodo () è un metodo array JavaScript che viene utilizzato per verificare una determinata condizione sugli elementi dell'array. Restituisce un valore booleano, cioè se supera il test per ogni elemento di array, quindi viene restituito, altrimenti viene restituito falso. Una volta che ottiene un elemento che non supera il test specificato, quindi rompe ogni metodo () e restituisce falso senza controllare gli elementi rimanenti.

Ogni metodo () è migliore del ciclo per ogni metodo () fornisce un codice più pulito e quindi migliora la leggibilità e il debug del codice. In questo post, abbiamo studiato l'array ogni metodo () in JavaScript.