JavaScript: la differenza fondamentale tra find() e filter()
Tra questi due metodi degli array JavaScript esiste una differenza fondamentale che influenza la performance.
Tra questi due metodi degli array JavaScript esiste una differenza fondamentale che influenza la performance.
find() è concepito per interrompere la sua esecuzione non appena la condizione booleana viene soddisfatta e viene trovata una corrispondenza nell'array.
filter(), al contrario, si interrompe solo quando non ci sono più elementi dell'array da processare e questo ha un impatto sulla performance se il nostro scopo è quello di trovare una corrispondenza.
find() andrebbe usato quando vogliamo trovare una sola corrispondenza, filter() invece quando vogliamo trovare più corrispondenze. Questa differenza va tenuta a mente quando effettuiamo ricerche negli array.
Commenti