中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

JavaScript find() 方法

Array 對象參考手冊 JavaScript Array 對象

實例

獲取數(shù)組中年齡大于 18 的第一個元素

var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.find(checkAdult); }

fruits 輸出結(jié)果:

18

運行代碼 ?

定義和用法

find() 方法返回通過測試(函數(shù)內(nèi)判斷)的數(shù)組的第一個元素的值。

find() 方法為數(shù)組中的每個元素都調(diào)用一次函數(shù)執(zhí)行:

  • 當(dāng)數(shù)組中的元素在測試條件時返回 true 時, find() 返回符合條件的元素,之后的值不會再調(diào)用執(zhí)行函數(shù)。
  • 如果沒有符合條件的元素返回 undefined

注意: find() 對于空數(shù)組,函數(shù)是不會執(zhí)行的。

注意: find() 并沒有改變數(shù)組的原始值。


瀏覽器支持

表格中的數(shù)字表示支持該方法的第一個瀏覽器版本號。

方法
find() 45.0 12.0 25.0 7.1 32.0

注意: IE 11 及更早版本不支持 find() 方法。


語法

array.find(function(currentValue, index, arr),thisValue)

參數(shù)

參數(shù) 描述
function(currentValue, index,arr) 必需。數(shù)組每個元素需要執(zhí)行的函數(shù)。
函數(shù)參數(shù):
參數(shù) 描述
currentValue 必需。當(dāng)前元素
index 可選。當(dāng)前元素的索引值
arr 可選。當(dāng)前元素所屬的數(shù)組對象
thisValue 可選。 傳遞給函數(shù)的值一般用 "this" 值。
如果這個參數(shù)為空, "undefined" 會傳遞給 "this" 值

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

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

更多實例

實例

返回符合大于輸入框中數(shù)字的數(shù)組索引值:

var ages = [4, 12, 16, 20]; function checkAdult(age) { return age >= document.getElementById("ageToCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = ages.find(checkAdult); }

運行代碼 ?

Array 對象參考手冊 JavaScript Array 對象

其他擴展