95 of 264 menu

indexOf մեթոդը

indexOf մեթոդը կատարում է տարրի որոնում զանգվածում: Առաջին պարամետրում նշում ենք որոնվող տարրը: Մեթոդը վերադարձնում է առաջին հայտնաբերված տարրի համարը, կամ -1, եթե այդպիսի տարր չկա: Մեթոդի երկրորդ ոչ պարտադիր պարամետրը սահմանում է դիրքը, որտեղից պետք է սկսել որոնումը:

Շարահյուսություն

զանգված.indexOf(տարր, [որտեղից սկսել]);

Օրինակ

Եկեք գտնենք առաջին եռյակի դիրքը զանգվածում.

let arr = [1, 2, 3, 3, 3, 4, 5]; let res = arr.indexOf(3); console.log(res);

Կոդի կատարման արդյունքը.

2

Օրինակ

Ենթադրենք, այժմ ստուգվող տարրը բացակայում է զանգվածում.

let arr = [1, 2, 3, 4, 5]; let res = arr.indexOf(6); console.log(res);

Կոդի կատարման արդյունքը.

-1

Օրինակ

Սկսենք որոնումը տրված դիրքից.

let arr = [1, 2, 3, 4, 5, 3]; let res = arr.indexOf(3, 4); console.log(res);

Կոդի կատարման արդյունքը.

5

Հաճախակի սխալ

Երբեմն մեթոդը օգտագործվում է զանգվածում տարրի առկայությունը ստուգելու համար: Այս դեպքում հեշտ է թույլ տալ սխալ, եթե ստուգումը կատարվում է հետևյալ կերպ.

if (arr.indexOf(3)) { console.log(true); } else { console.log(false); }

Նման ստուգումը կաշխատի բոլոր դիրքերի համար, բացի զրոյականից - քանի որ այն մեկնաբանվում է որպես false:

Տարրի առկայությունը ճիշտ է ստուգել հետևյալ կերպ.

if (arr.indexOf(3) !== -1) { console.log(true); } else { console.log(false); }

Տես նաև

  • includes մեթոդը,
    որը ստուգում է տարրի առկայությունը զանգվածում
  • lastIndexOf մեթոդը,
    որը որոնում է տարրեր վերջից
  • at մեթոդը,
    որը վերադարձնում է զանգվածի տարրը ըստ դրա ինդեքսի
  • match մեթոդը,
    որը որոնում է համընկնումներ տողում
  • search մեթոդը,
    որը կատարում է որոնում
Հայերեն
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-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել