Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
106 of 264 menu

Метад every

Метад every правярае элементы масіва ў адпаведнасці з перададзенай функцыяй. Метад вяртае true, калі для ўсіх элементаў масіва перададзеная функцыя верне true, у адваротным выпадку метад вяртае false.

У функцыю можна перадаваць тры параметры. Калі гэтыя параметры ёсць (яны не абавязковыя), то ў першы аўтаматычна трапіць элемент масіва, у другі трапіць яго нумар у масіве (індэкс), а ў трэці - сам масіў.

Сінтаксіс

масіў.every(function(элемент, індэкс, масіў) { return true або false; });

Прыклад

Праверым, што ўсе элементы ў масіве лікаў дадатныя:

let arr = [1, 2, 3, 4, 5]; let check = arr.every(function(elem) { if (elem >= 0) { return true; } else { return false; } }); console.log(check);

Вынік выканання кода:

true

Прыклад

Праверым, што здабытак элемента на яго парадкавы нумар заўсёды меншы за 30:

let 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);

Вынік выканання кода:

true

Прыклад

Пры неабходнасці ў трэці параметр можна перадаць сам масіў:

let check = arr.every(function(elem, index, arr) { тут будзе даступны масіў arr });

Глядзіце таксама

  • метад some,
    які таксама дазваляе выканаць праверку масіва
  • метады map і forEach,
    якія дазваляюць ужыць функцыю да кожнага элемента масіва
  • метады reduce і reduceRight,
    якія згортваюць масіў да аднаго значэння
byenru