iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 16
0
自我挑戰組

JavaScript Array x 學習筆記系列 第 16

[Day 16 | Array.prototype.find () ]

今天我們再來學習一種搜尋的方式

array.find()

array.find() 跟 array.filter()

都是屬於查找類型的

array.find() 與 array.filter() 不一樣的地方是

array.find() 只會回傳第一個符合條件的值

array.filter()的應用可以參考 [Day 15 | Array.prototype.filter () ]


Syntax

arr.find(callback[, thisArg])

Example

範例:使用array.find() 跟 array.filter() 來查找陣列裡大於20的資料

程式碼如下:

const arr = [15, 2, 8, 130, 44, 66];

const found_find = arr.find(element => element > 20);

console.log(found_find);

const found_filter = arr.filter(element => element > 20)

console.log(found_filter)

上一篇
[Day 15 | Array.prototype.filter () ]
下一篇
[Day 17 | Array.prototype.findIndex () ]
系列文
JavaScript Array x 學習筆記30

尚未有邦友留言

立即登入留言