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हिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა