Усули 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,
    ки аломати сатрро меҷӯяд