107 of 264 menu

Метод some

Метод some массивининг элементларини узатилган функцияга мувофик текширади. Бу функция методнинг параметри сифатида узатилади ва хар бир массиви elementi учун бажарилади. Метод true кайтаради, агар камida битта массиви elementi учун узатилган функция true кайтарса, акс холда метод false кайтаради.

Функцияга учта параметр узатиш мумкин. Агар бу параметрлар мавжуд бўлса (улар мажбурий эмас), у холда биринчисига автoматик тарзда массивининг elementi тушади, иккинчисига унинг массивидаги номери (индекс), учунчисига эса массивининг ўзи.

Синтаксис

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

Мисол

Массивида камida битта мусбат сон борлигини текширамиз:

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

Коднинг ишлаш натижаси:

true

Мисол

Камida битта elementнинг унинг тартиб ракамига кўпайтмаси 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,
    улар массивининг ҳар бир elementiга функцияни қўллаш имконини беради
  • методлар 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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш