every
// 値が男性がどうかをtrueかfalseで返す関数
function isMale(sex) {
return sex === 'M';
}
var guests = [
{
name: '山田太郎',
sex: 'M'
},
{
name: '田中花子',
sex: 'F'
},
{
name: '鈴木一',
sex: 'M'
}
];
var allMale = guests.every(function (guest) {
return isMale(guest.sex);
});
if (!allMale) {
window.alert('当カプセルホテルは男性専用です');
}
else {
// 申し込みの処理
}
function isEven(value) {
return value % 2 === 0;
}
var arrayA = [1, 2, 3, 4, 5];
var arrayB = [0, 2, 4, 6, 8];
if (arrayA.every(isEven)) {
console.log('arrayAはすべて偶数です'); // 実行されない
}
if (arrayB.every(isEven)) {
console.log('arrayBはすべて偶数です'); // 実行される
}
var result = array.every(function (value, index, array) {
return 条件式;
});