關於 Array.some()
前言
最近看到 Array.some() ,抽空做個學習,在此做個紀錄。
內容
範例如下
const ar1 = [2, 5, 8, 1, 4]; console.log( ar1.some( (x) => x > 10) );//false //use find() console.log( ar1.find( (element) => element <= 10) !== undefined );//false // const ar2 = [12, 5, 8, 1, 4]; console.log( ar2.some( (x) => x > 10) ); //true //use find() console.log( ar2.find( (element) => element <= 10) !== undefined );//true
Array.some() 的功能跟之前的 關於 Array.every() 類似, Array.every() 是當所有元素符合條件就回傳 true ,而 Array.some() 是只要有一個元素都符合條件就回傳 true ,這和之前的 關於 Array.every() 一樣可以用 find() 來替代,範例都有替代的實現。
參考資料
[ developer.mozilla.org ] Array.prototype.some()
沒有留言:
張貼留言