107 of 264 menu

Método some

El método some verifica los elementos de un array de acuerdo con la función proporcionada. Esta función se pasa como parámetro del método y se ejecuta para cada elemento del array. El método devuelve true si, para al menos un elemento del array, la función proporcionada devuelve true; en caso contrario, el método devuelve false.

Se pueden pasar tres parámetros a la función. Si estos parámetros están presentes (no son obligatorios), en el primero se colocará automáticamente el elemento del array, en el segundo se colocará su número en el array (índice), y en el tercero, el array mismo.

Sintaxis

array.some(function(elemento, indice, array) { });

Ejemplo

Comprobemos si hay al menos un número positivo en el 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 de la ejecución del código:

true

Ejemplo

Comprobemos que al menos el producto de un elemento por su número de orden es mayor o 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 de la ejecución del código:

true

Ejemplo

Si es necesario, se puede pasar el array mismo como tercer parámetro:

let check = arr.some(function(elem, index, arr) { el array arr estará disponible aquí });

Véase también

  • el método every,
    que también permite realizar una verificación de array
  • los métodos map y forEach,
    que permiten aplicar una función a cada elemento de un array
  • los métodos reduce y reduceRight,
    que reducen un array a un solo valor
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar