Testare i valori di un array in Javascript con some

Mattepuffo's logo
Testare i valori di un array in Javascript con some

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!


Condividi

Commentami!