Метод indexOf

indexOf методу саптан ички сапты издеп табат. Биринчи параметрде биз издеп жаткан ички сапты талап кылынган регистрде (чон же кичине тамгалар) көрсөтөбүз. Метод биринчи жолу кезигкен орунду кайтарат, эгер табылбаса -1 кайтарат. Экинчи параметр (милдеттүү эмес) катары издеп табууну кайсы символдон баштоо керектигин берсек болот.

Синтаксис

javascriptсап.indexOf(эмнени издеп жатабыз, [издеп табууну кайдан баштайбыз]);

Мисал

Ички саптын биринчи жолу кезигкен орунду табалы:

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

console.log(res);

Кодду иштетүүнүн натыйжасы:

javascript3

Мисал

Издеп табууну кайсы орундан баштоо керектигин көрсөтөлү:

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

console.log(res);

Кодду иштетүүнүн натыйжасы:

javascript6

Мисал

Эми жок ички сапты издеп көрөлү:

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

console.log(res);

Кодду иштетүүнүн натыйжасы:

javascript-1

Мисал

Ички сапты учурдагы сап үчүн ылайыктуу эмес регистрде көрсөтүп издеп көрөлү:

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

console.log(res);

Кодду иштетүүнүн натыйжасы:

javascript-1

Дагы караңыз

  • startsWith методу,
    саптын башын текшерүүчү
  • endsWith методу,
    саптын аягын текшерүүчү
  • lastIndexOf методу,
    ички саптын акыркы жолу кезигкенин издеп табуучу
  • includes методу,
    сапты издеп табуучу
  • at методу,
    саптын символун издеп табуучу