在
javascript中,find()方法用來取得陣列中符合指定條件的第一個元素,該方法會為陣列中的每個元素都呼叫一次回呼函數,透過回呼函數來尋找符合指定條件的第一個元素;語法「array.find(function(..),Value)」。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
在javascript中,find()方法用來取得陣列中符合指定條件的第一個元素。
find() 方法傳回符合指定條件(函數內判斷)的陣列的第一個元素的值。
find() 方法對陣列中存在的每個元素執行一次回呼函數:
如果找到函數傳回true 值的陣列元素,則find() 傳回此陣列元素的值(且不檢查剩餘值)
否則傳回undefined
語法:
array.find(function(currentValue, index, arr),thisValue)
參數 | 描述 |
---|---|
#function(currentValue, index,arr) | 必需。數組每個元素需要執行的函數。
|
#thisValue | 可選。傳遞給函數的值一般用 "this" 值。 如果這個參數為空, "undefined" 會傳遞給"this" 值 |
#範例:取得數組中年齡大於等於18 的第一個元素
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } console.log(ages.find(checkAdult));
【相關推薦:javascript學習教學】
以上是javascript find()的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!