English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
find() 方法返回满足提供的测试函数的数组中第一个元素的值。
find() 方法对每个数组索引执行一次回调函数:
如果找到函数返回真值的数组元素,则find()立即返回找到的元素的值
否则,它返回undefined,表示没有元素通过测试
注意: find() 方法不会更改原始数组。
array.find(callback, thisArg)
var num = [1, 30, 39, 29, 10, 13]; var val = num.find(myFunc); function myFunc(element) { return element >= 18; }测试看看‹/›
请参阅其他findIndex()Methode, die den Index des gefundenen Elements im Array zurückgibt,而不是其值。
Die Zahlen in der Tabelle geben die erste Browserversion an, die die Methode find() vollständig unterstützt:
Methode | |||||
find() | 45 | 25 | 32 | 8 | 12 |
Parameter | Beschreibung |
---|---|
callback | Funktion, die für jedes Element im Array ausgeführt wird. Funktion参数:
|
thisArg | (optional) AusführenRückrufwird alsthisObjekt Wert, der an die Funktion übergeben wird, wird normalerweise mit dem "this"-Wert übergeben. |
Rückgabewert: | Gibt den Wert des ersten Array-Elements zurück, das den Testkriterien entspricht. Wenn keine Übereinstimmung vorliegt, wird "undefined" zurückgegeben.undefined |
---|---|
JavaScript-Version: | ECMAScript 6 |