English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Metodo some() dell'array JavaScript

 Oggetto Array di JavaScript

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.

Sintassi:

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‹/›

Compatibilità del browser

I numeri nella tabella specificano la prima versione del browser che supporta completamente il metodo some():

Metodo
some()È1.5ÈÈ9

Valore del parametro

ParametroDescrizione
callback
Funzione eseguita per ogni elemento dell'array.
Parametri della funzione:
  • elementObbligatorio) - Elemento corrente che sta essere trattato nell'array

  • indexOpzionale) - Indice dell'elemento corrente in array che sta essere trattato

  • arrayOpzionale) - Eseguitasome()Array

thisArgOpzionale) EseguiCallbackViene utilizzato comeQuestoValore

Dettagli tecnici

Valore di ritorno: Se la funzione di callback restituisce true per qualsiasi elemento dell'array, allora è true; altrimenti è falso.
JavaScript versione:ECMAScript 3

Più esempi

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); // true
Testa per vedere‹/›

 Oggetto Array di JavaScript