English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
some()O método verifica se pelo menos um elemento do array passou pelo teste implementado pela função fornecida.
some()O método executa a função de chamada de volta uma vez para cada índice do array:
Se encontrar um elemento do array que passar pelo teste da função, entãofindIndex()retornar imediatamentetrueValor
Caso contrário, ele retornafalseindica que nenhum elemento passou pelo teste
Observação: O método some() não altera o array original.
array.some(callback, thisArg)
var fruits = [&39;Banana', &39;Mango', &39;Apple', &39;Orange']; function hasApple(element) { return element === 'Apple'; } function myFunc() { document.getElementById('result#39;).innerHTML = fruits.some(hasApple); }Teste Veja‹/›
Os números na tabela especificam a primeira versão do navegador que suporta completamente o método some():
Método | |||||
some() | é | 1.5 | é | é | 9 |
Parâmetros | Descrição |
---|---|
callback | função executada para cada elemento do array. Parâmetros da função:
|
thisArg | (opcional)executarchamada de voltausado comoEsteValor |
Retorno: | Se a função de chamada de volta retorna true para qualquer elemento do array, é true; caso contrário, é falso. |
---|---|
JavaScript版本: | ECMAScript 3 |
将任何值转换为布尔值:
var arr = [true, 'true', 1 function getBoolean(element) { if (typeof element ===39;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); // trueTeste Veja‹/›