Skip to content

[javascript] some/every 函式用法與解析

Published: at 02:57 AM (1 min read)

在 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

參考資料:

http://www.w3schools.com/jsref/jsref_some.asp

http://www.w3schools.com/jsref/jsref_every.asp