Метод every

Метод every проверяје елементе низа у складу са прослеђеном функцијом. Метод враћа true, ако за све елементе низа прослеђена функција врати true, у супротном метод враћа false.

У функцију се могу проследити три параметра. Ако ови параметри постоје (нису обавезни), тада ће у први аутоматски бити смештен елемент низа, у други ће бити смештен његов број у низу (индекс), а у трећи - сам низ.

Синтакса

javascriptниз.every(function(елемент, индекс, низ) {
  return true или false;
});

Пример

Проверимо да ли су сви елементи у низу бројева позитивни:

javascriptlet arr = [1, 2, 3, 4, 5];

let check = arr.every(function(elem) {
  if (elem >= 0) {
    return true;
  } else {
    return false;
  }
});

console.log(check);

Резултат извршавања кода:

javascripttrue

Пример

Проверимо да ли је производ елемента и његовог редног броја увек мањи од 30:

javascriptlet arr = [1, 2, 3, 4, 5];

let check = arr.every(function(elem, index) {
  if (elem * index < 30) {
    return true;
  } else {
    return false;
  }
});

console.log(check);

Резултат извршавања кода:

javascripttrue

Пример

По потреби се у трећи параметар може проследити сам низ:

javascriptlet check = arr.every(function(elem, index, arr) {
  овде ће низ arr бити доступан
});

Погледајте такође

  • метод some,
    који такође омогућава извршавање провере низа
  • методе map и forEach,
    који омогућавају примену функције на сваки елемент низа
  • методе reduce и reduceRight,
    који сажимају низ на једну вредност