1 let arr = [18,20,21,22,23,24,25,26]; 2 let newNumber = arr.find((item) => { 3 if(item > 20) return item 4 }) 5 console.log(newNumber); // 21
定義和用法
find() 方法返回通過測試(函數內判斷)的數組的第一個元素的值。
find() 方法為數組中的每個元素都調用一次函數執行:
- 當數組中的元素在測試條件時返回 true 時, find() 返回符合條件的元素,之后的值不會再調用執行函數。
- 如果沒有符合條件的元素返回 undefined
注意: find() 對於空數組,函數是不會執行的。
注意: find() 並沒有改變數組的原始值。