首頁  >  文章  >  web前端  >  javascript find()方法有什麼用

javascript find()方法有什麼用

青灯夜游
青灯夜游原創
2021-04-25 18:42:314204瀏覽

js中find()方法用於傳回通過測試(函數內判​​斷)的陣列的第一個元素的值,如果沒有符合條件的元素傳回「undefined」;基本語法「array.find( function(目前元素, 索引, 陣列物件))」。

javascript find()方法有什麼用

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

find() 方法傳回通過測試(函數內判​​斷)的陣列的第一個元素的值。

find() 方法為陣列中的每個元素都呼叫一次函數執行:

  • 當陣列中的元素在測試條件時傳回 true 時, find( ) 傳回符合條件的元素,之後的值不會再呼叫執行函數。

  • 如果沒有符合條件的元素傳回 undefined

#find() 對於空數組,函數是不會執行的。

find() 並沒有改變陣列的原始值。

語法:

array.find(function(currentValue, index, arr),thisValue)
#。數組每個元素需要執行的函數。 #可選。傳遞給函數的值一般用 "this" 值。
#參數 描述
##function(currentValue, index,arr) 函數參數:參數描述currentValue必要。當前元素index可選。目前元素的索引值arr可選。目前元素所屬的陣列物件
thisValue 如果這個參數為空, "undefined" 會傳遞給"this" 值
#傳回值:傳回符合測試條件的第一個陣列元素值,如果沒有符合條件的則回傳 undefined。    

範例:

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中文網其他相關文章!

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