Метод 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,
    кои ја намалуваат низата на една вредност