iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 24
0
自我挑戰組

JavaScript Array x 學習筆記系列 第 24

[Day 24 | Array.prototype.every () ]

接下來幾天我們將學習判斷且會回傳布林值的陣列方法

一共有四個,一起加油吧!!

array.every()

array.every() 的功能是檢查陣列裡是否符合條件

如有一項不符合,即回傳false

非常適合拿來做表單驗證

勾選類型的表單、表單內必填的項目、陣列內的元素必須不能是空值


Syntax

arr.every(callback[, thisArg])
  • callback function 會接收到三個參數

    • currentValue
    • index
    • array
    • 最後會依據callback的執行結果回傳true符合條件 ; false不符合條件
  • thisArg 代表callback裡的this是指向哪一個物件


Example

const age = [10, 11, 54, 24, 21, 92]

//只要陣列內有一項不符合即回傳false
age.every(item => console.log(item > 50))
//陣列內10、11 不符合條件,故回傳 false

age.every(item => console.log(item < 100))
//陣列內元素皆小於100,故回傳 true


上一篇
[Day 23 | Array.of () ]
下一篇
[Day 25 | Array.prototype.some () ]
系列文
JavaScript Array x 學習筆記30

尚未有邦友留言

立即登入留言