107 of 264 menu

Método some

O método some verifica os elementos de um array de acordo com a função fornecida. Esta função é passada como parâmetro do método e é executada para cada elemento do array. O método retorna true se, para pelo menos um elemento do array, a função fornecida retornar true; caso contrário, o método retorna false.

Três parâmetros podem ser passados para a função. Se esses parâmetros estiverem presentes (eles não são obrigatórios), então o primeiro receberá automaticamente o elemento do array, o segundo receberá sua posição no array (índice) e o terceiro, o próprio array.

Sintaxe

array.some(function(elemento, índice, array) { });

Exemplo

Vamos verificar se há pelo menos um número positivo no array de números:

let arr = [-1, -2, -3, 4]; let check = arr.some(function(elem) { if (elem >= 0) { return true; } else { return false; } }); console.log(check);

Resultado da execução do código:

true

Exemplo

Vamos verificar se pelo menos um produto do elemento pela sua posição ordinal é maior ou igual a 20:

let arr = [1, 2, 3, 4, 5]; let check = arr.some(function(elem, index) { if (elem * index >= 20) { return true; } else { return false; } }); console.log(check);

Resultado da execução do código:

true

Exemplo

Se necessário, o próprio array pode ser passado como terceiro parâmetro:

let check = arr.some(function(elem, index, arr) { // o array arr estará acessível aqui });

Veja também

  • método every,
    que também permite executar uma verificação de array
  • métodos map e forEach,
    que permitem aplicar uma função a cada elemento de um array
  • métodos reduce e reduceRight,
    que reduzem um array a um único valor
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar