JavaScript-Every_and_Some

一緒に入場するグループの一人でもパスを持っていたら通過できるイベントと、全員がパスを持っていないと通過できないイベントの処理ってできる
?と聞かれたので、every() と some() について調べてみました。

every

指定した配列のすべての要素が指定した条件を満たすかどうか調べる。

1
2
3
4
5
6
7
8
9
10
var list = [ 1, 2, 3, 4, 5, 6, 7 ];

var result_1 = list.every(function(element) {
return element < 5;
});
var result_2 = list.every(function(element) {
return element < 10;
});
console.log(result_1); // false
console.log(result_2); // true

some()

指定した配列に1つでも条件を満たす要素が存在するかどうか調べる。

1
2
3
4
5
6
7
8
var result_3 = list.some(function() {
return element == 5;
});
var result_4 = list.some(function() {
return element == 10;
});
console.log(result_3); // true
console.log(result_4); // false