English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
some()Die Methode überprüft, ob mindestens ein Element im Array den Test durch die bereitgestellte Funktion bestanden hat。
some()Die Methode führt die Rückruffunktion einmal für jeden Arrayindex aus:
Wenn ein Arrayelement gefunden wird, das den Test durch die Funktion bestanden hat,dannfindIndex()sofort zurücktrueWert
sonst gibt es zurückfalsebedeutet, dass kein Element den Test bestanden hat
Hinweis: Die some()-Methode ändert das ursprüngliche Array nicht.
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); }Testen Sie heraus‹/›
Die Zahlen in der Tabelle specify die erste Browserversion, die some() vollständig unterstützt:
Methode | |||||
some() | ist | 1.5 | ist | ist | 9 |
Parameter | Beschreibung |
---|---|
callback | Funktion, die für jedes Element im Array ausgeführt wird. Funktion参数:
|
thisArg | (optional)ausführenRückruffunktionwird zu diesem Zeitpunkt verwendetDiesWert |
Rückgabewert: | Wenn die Rückruffunktion true für irgendeinen Arrayelement zurückgibt, ist es wahr;否则为假。 |
---|---|
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); // trueTesten Sie heraus‹/›