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,
    свиващи масив към една стойност
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне