首頁 >web前端 >js教程 >javascript find()的用法是什麼

javascript find()的用法是什麼

青灯夜游
青灯夜游原創
2021-11-24 17:41:0813375瀏覽

javascript中,find()方法用來取得陣列中符合指定條件的第一個元素,該方法會為陣列中的每個元素都呼叫一次回呼函數,透過回呼函數來尋找符合指定條件的第一個元素;語法「array.find(function(..),Value)」。

javascript find()的用法是什麼

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

在javascript中,find()方法用來取得陣列中符合指定條件的第一個元素。

find() 方法傳回符合指定條件(函數內判​​斷)的陣列的第一個元素的值。

find() 方法對陣列中存在的每個元素執行一次回呼函數:

  • 如果找到函數傳回true 值的陣列元素,則find() 傳回此陣列元素的值(且不檢查剩餘值)

  • 否則傳回undefined

語法:

array.find(function(currentValue, index, arr),thisValue)
參數 描述
#function(currentValue, index,arr) 必需。數組每個元素需要執行的函數。
  • 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 find()的用法是什麼

【相關推薦:javascript學習教學

以上是javascript find()的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn