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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау