107 of 264 menu

Методот some

Методот some ги проверува елементите на низата во согласност со проследената функција. Оваа функција се пренесува како параметар на методот и се извршува за секој елемент од низата. Методот враќа true, ако за барем еден елемент од низата проследената функција врати true, во спротивно методот враќа false.

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

Синтакса

низа.some(function(елемент, индекс, низа) { });

Пример

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

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

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

true

Пример

Да провериме дали барем еден производ на елементот и неговиот редословен број е поголем или еднаков на 20:

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

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

true

Пример

Доколку е потребно, во третиот параметар може да се пренесе самата низа:

let check = arr.some(function(elem, index, arr) { овде ќе биде достапна низата arr });

Погледнете ги исто така

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