js中find()方法用於傳回通過測試(函數內判斷)的陣列的第一個元素的值,如果沒有符合條件的元素傳回「undefined」;基本語法「array.find( function(目前元素, 索引, 陣列物件))」。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
find() 方法傳回通過測試(函數內判斷)的陣列的第一個元素的值。
find() 方法為陣列中的每個元素都呼叫一次函數執行:
當陣列中的元素在測試條件時傳回 true 時, find( ) 傳回符合條件的元素,之後的值不會再呼叫執行函數。
如果沒有符合條件的元素傳回 undefined
#find() 對於空數組,函數是不會執行的。
find() 並沒有改變陣列的原始值。
語法:
array.find(function(currentValue, index, arr),thisValue)
#參數 | 描述 |
---|---|
##function(currentValue, index,arr) | #。數組每個元素需要執行的函數。函數參數:參數描述currentValue必要。當前元素index可選。目前元素的索引值arr可選。目前元素所屬的陣列物件 |
thisValue | #可選。傳遞給函數的值一般用 "this" 值。如果這個參數為空, "undefined" 會傳遞給"this" 值 |
範例:
let test = [1, 2, 3, 4, 5]; let a = test.find(item => item > 3); console.log(a); //4 let b = test.find(item => item == 0); console.log(b); //undefined
javascript進階教學】
以上是javascript find()方法有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!