Усули indexOf
Усули indexOf ҷустуҷӯи зерсатрро
дар сатр иҷро мекунад. Дар параметри аввал
зерсатрро бо регистри дархостшуда (ҳарфҳои калон ё хурд)
муайян мекунем.
Усул ҷойгоҳи якумин мувофиқатро бармегардонад,
ва агар ёфт нашавад, -1 бармегардонад.
Дар параметри дуввуми ихтиёрӣ метавон
рақами аломатро фиристод, ки ҷустуҷӯ аз он ҷо шурӯъ карда шавад.
Синтаксис
сатр.indexOf(чӣ меҷӯем, [аз куҷо ҷустуҷӯро оғоз кунем]);
Намуна
Биёед ҷойгоҳи якумин воридшавии зерсатрро ёбем:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Натиҷаи иҷрои код:
3
Намуна
Биёед ҷойгоҳеро муайян кунем, ки ҷустуҷӯ аз он ҷо шурӯъ карда шавад:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Натиҷаи иҷрои код:
6
Намуна
Акнун зерсатрро, ки вуҷуд надорад, ҷустуҷӯ кунем:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Натиҷаи иҷрои код:
-1
Намуна
Биёед зерсатрро ҷустуҷӯ кунем, ки бо регистри номувофиқ барои сатри мавҷуда муайян шудааст:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Натиҷаи иҷрои код:
-1
Инчунин бубинед
-
усули
startsWith,
ки аввали сатрро месанҷад -
усули
endsWith,
ки охири сатрро месанҷад -
усули
lastIndexOf,
ки охирин воридшавии зерсатрро меҷӯяд -
усули
includes,
ки сатрро меҷӯяд -
усули
at,
ки аломати сатрро меҷӯяд