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

Método some() do Array JavaScript

 Objeto Array do JavaScript

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.

Sintaxe:

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

Compatibilidade do navegador

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

Valor do parâmetro

ParâmetrosDescrição
callback
função executada para cada elemento do array.
Parâmetros da função:
  • element(obrigatório)-elemento atual em processamento no array

  • index(opcional)-índice do elemento atual em processamento no array

  • array(opcional)- chamousome()array

thisArg(opcional)executarchamada de voltausado comoEsteValor

Detalhes técnicos

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); // true
Teste Veja‹/›

 Objeto Array do JavaScript