之前因工作研究過了 JavaScript filter 用法,索性就一起研究了其他 Array 提供的功能。
這次要介紹的 some
,此方法會透過給予的 callback 函式,去檢視測試的目標陣列中,是否有數值,符合/ 通過 callback 函式的檢測,此方法回傳的是布林值 true
/ false
。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
let even = function(element) { // 希望數值是偶數 return element % 2 === 0; }; let array = [1, 3, 5]; array.some(even); // console false let array2 = [1, 3, 2, 5]; array2.some(even); // console true,因為有一個條件成立 //語法 array.some(callback[, thisArg]) |
參考資料: https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/some