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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել