English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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‹/›
Los números en la tabla especifican la primera versión del navegador que admite completamente el método some():
Método | |||||
some() | es | 1.5 | es | es | 9 |
Parámetros | Descripción |
---|---|
callback | La función que se ejecuta para cada elemento del array. Parámetros de la función:
|
thisArg | (opcional)ejecutardevolución de llamadaSe utiliza comoEsteValor |
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); // truePrueba y observa‹/›