Testare i valori di un array in Javascript con some
La funzione some di Javascript ci permette di testare i valori di un array alla ricerca di quelli che corrispondono ad un criterio di ricerca.
Restituisce semplicemente true o false, a seconda che abbiamo trovato il valore o no.
Ovviamente possiamo fare ricerche sia su stringhe, che su numeri, ecc.
Cominciamo con un esempio numerico:
function isMaggiorenne(array, valore) {
return array.some(x => x >= valore);
}
console.log(isMaggiorenne([12, 5, 8, 1, 18, 4], 18));
La funzione restituirà true, in quanto almeno un valore è maggiore o guale a 18.
Se volessimo cercare una stringa:
function cercaMacchina(array, valore) {
return array.some(arrVal => valore === arrVal);
}
console.log(cercaMacchina(['BMW', 'FERRARI', 'MINI'], 'PORCHE'));
Questo invece darà false.
Enjoy!
javascript some
Commentami!