JavaScript 數(shù)組 find() 方法

 JavaScript 數(shù)組對(duì)象

find() 方法返回滿足提供的測(cè)試函數(shù)的數(shù)組中第一個(gè)元素的值。

find() 方法執(zhí)行一次為每一個(gè)數(shù)組索引回調(diào)函數(shù):

  • 如果找到函數(shù)返回值的數(shù)組元素,則find()立即返回找到的元素的值

  • 否則,它返回undefined,表明沒有元素通過(guò)測(cè)試

注意: find()方法不會(huì)更改原始數(shù)組。

語(yǔ)法:

array.find(callback, thisArg)
var num = [1, 30, 39, 29, 10, 13];
var val = num.find(myFunc);

function myFunc(element) {
return element >= 18;
}
測(cè)試看看?/?

另請(qǐng)參見findIndex()方法,該方法返回?cái)?shù)組中找到的元素的索引而不是其值。

瀏覽器兼容性

表格中的數(shù)字指定了完全支持find()方法的第一個(gè)瀏覽器版本:

Method
find()452532812

參數(shù)值

參數(shù)描述
callback
為數(shù)組中的每個(gè)元素運(yùn)行的函數(shù)。
函數(shù)參數(shù):
  • element(必填)-數(shù)組中正在處理的當(dāng)前元素

  • index(可選)-數(shù)組中正在處理的當(dāng)前元素的索引

  • array(可選)- 當(dāng)前元素所屬的數(shù)組對(duì)象

thisArg

(可選)執(zhí)行回調(diào)時(shí)用作this對(duì)象

傳遞給函數(shù)的值一般用 "this" 值。
如果這個(gè)參數(shù)為空, "undefined" 會(huì)傳遞給 "this" 值

技術(shù)細(xì)節(jié)

返回值:返回符合測(cè)試條件的第一個(gè)數(shù)組元素值,如果沒有符合條件的則返回undefined
JavaScript版本:ECMAScript 6

 JavaScript 數(shù)組對(duì)象

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清