English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
some()Il metodo verifica se almeno un elemento dell'array ha superato il test implementato dalla funzione fornita.
some()Il metodo esegue una funzione di callback una volta per ogni indice dell'array:
Se trova un elemento dell'array che supera il test della funzione, allorafindIndex()ritorna immediatamentetrueValore
altrimenti, restituiscefalseindicando che nessun elemento ha superato il test
Attenzione: Il metodo some() non modifica l'array originale.
array.some(callback, thisArg)
var frutti = ['Banana', 'Mango', 'Apple', 'Orange']; function hasApple(element) { return element === 'Apple'; } function myFunc() { document.getElementById('result').innerHTML = frutti.some(hasApple); }Testa per vedere‹/›
I numeri nella tabella specificano la prima versione del browser che supporta completamente il metodo some():
Metodo | |||||
some() | È | 1.5 | È | È | 9 |
Parametro | Descrizione |
---|---|
callback | Funzione eseguita per ogni elemento dell'array. Parametri della funzione:
|
thisArg | Opzionale) EseguiCallbackViene utilizzato comeQuestoValore |
Valore di ritorno: | Se la funzione di callback restituisce true per qualsiasi elemento dell'array, allora è true; altrimenti è falso. |
---|---|
JavaScript versione: | ECMAScript 3 |
Converti qualsiasi valore in un valore booleano:
var arr = [true, 'true', 1]; function getBoolean(element) { if (typeof element === 'string') { element = element.toLowerCase().trim(); } return arr.some(function(t) { return t === element; }); } getBoolean(false); // false getBoolean('false'); // false getBoolean(0); // false getBoolean(true); // true getBoolean('true'); // true getBoolean(1); // trueTesta per vedere‹/›