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

Método some() del array JavaScript

 Objeto de Array de JavaScript

some()El método verifica si al menos un elemento del array pasa la prueba implementada por la función proporcionada.

some()El método ejecuta la función de devolución de llamada una vez para cada índice del array:

  • si se encuentra un elemento del array que pasa la prueba de la funciónfindIndex()devolver inmediatamentetrueValor

  • de lo contrario, devuelvefalseindica que ningún elemento ha pasado la prueba

Nota: El método some() no cambia el array original.

Sintaxis:

array.some(callback, thisArg)
var fruits = [#39;Banana#39, #39;Mango#39, #39;Apple#39, #39;Orange#39;;
;function hasApple(element) {
 ;return element === #39;Apple#39;;
}
;function myFunc() {
;document.getElementById(#39;result#39;).innerHTML = fruits.some(hasApple);
}
Prueba y observa‹/›

Compatibilidad del navegador

Los números en la tabla especifican la primera versión del navegador que admite completamente el método some():

Método
some()es1.5eses9

Valor del parámetro

ParámetrosDescripción
callback
La función que se ejecuta para cada elemento del array.
Parámetros de la función:
  • elemento(requerido)-El elemento actual que se está procesando en el array

  • índice(opcional)-El índice del elemento actual que se está procesando en el array

  • array(opcional)- Se llamósome()Array

thisArg(opcional)ejecutardevolución de llamadaSe utiliza comoEsteValor

Detalles técnicos

Valor de retorno: Si la función de devolución de llamada devuelve un valor true para cualquier elemento del array, es true; de lo contrario, es 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
Prueba y observa‹/›

 Objeto de Array de JavaScript