indexOf metodu

indexOf metodu sətirdə alt sətri axtarır. Birinci parametrdə axtarılan alt sətri bizə lazım olan registrdə (böyük hərflər və ya kiçik hərflər) göstəririk. Metod ilk uyğunluğun mövqeyini qaytaracaq, əgər tapılmasa, -1 qaytaracaq. İkinci isteğe bağlı parametrlə axtarışa haradan başlamaq lazım olduğunu göstərə bilərik.

Sintaksis

javascriptsətir.indexOf(nə axtarırıq, [haradan axtarışa başlamaq]);

Nümunə

Gəlin ilk dəfə rast gəlinən alt sətrin mövqeyini tapaq:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd');

console.log(res);

Kodun icrasının nəticəsi:

javascript3

Nümunə

Gəlin axtarışın haradan başlayacağını göstərək:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);

console.log(res);

Kodun icrasının nəticəsi:

javascript6

Nümunə

İndi mövcud olmayan alt sətri axtaraq:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('xx');

console.log(res);

Kodun icrasının nəticəsi:

javascript-1

Nümunə

Gəlin uyğun olmayan registrdə göstərilən alt sətri axtaraq:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('CD');

console.log(res);

Kodun icrasının nəticəsi:

javascript-1

Həmçinin baxın

  • startsWith metodu,
    sətirin başlanğıcını yoxlayır
  • endsWith metodu,
    sətirin sonunu yoxlayır
  • lastIndexOf metodu,
    alt sətrin son rast gəlinməsini axtarır
  • includes metodu,
    sətri axtarır
  • at metodu,
    sətirin simvolunu axtarır