may88seiji
6/9/2017 - 12:54 PM

every

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 条件式;
});