在 javascript 中陣列有幾個檢查元素值的函式方法,這邊介紹兩個比較常用的函式
some:
用來檢查陣列中是否有任一元素符合條件。
例如:
檢查陣列中是否有元素大於 10
[javascript] function checkNumber(num) { return num > 10; } var numbers=[1, 3, 5, 11, 9]; console.log(numbers.some(checkNumber)); // true [/javascript]
只要其中一個元素大於 10 就會回傳 true
every:
用來檢查陣列中所有元素是否符合條件。
例如:
檢查陣列中所有元素是否都大於 10
[javascript] function checkNumber(num) { return num > 10; } var numbers=[11, 23, 3, 20, 15]; console.log(numbers.every(checkNumber)); // false [/javascript]
只要有其中一個元素不符合條件就會回傳 false
參考資料: