Kaedah indexOf

Kaedah indexOf melaksanakan carian substring dalam rentetan. Dalam parameter pertama kita nyatakan substring yang dicari dalam kes yang kita perlukan (huruf besar atau huruf kecil). Kaedah ini akan mengembalikan kedudukan pertemuan pertama, dan jika tidak ditemui, ia akan mengembalikan -1. Parameter kedua yang pilihan boleh dihantar nombor aksara, dari mana carian harus dimulakan.

Sintaks

javascriptrentetan.indexOf(apa yang dicari, [dari mana untuk mula mencari]);

Contoh

Mari cari kedudukan kemunculan pertama substring:

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

console.log(res);

Keputusan pelaksanaan kod:

javascript3

Contoh

Mari nyatakan kedudukan untuk mula mencari:

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

console.log(res);

Keputusan pelaksanaan kod:

javascript6

Contoh

Sekarang mari cari substring yang tidak wujud:

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

console.log(res);

Keputusan pelaksanaan kod:

javascript-1

Contoh

Mari cari substring yang dinyatakan dalam kes yang tidak sesuai untuk rentetan semasa:

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

console.log(res);

Keputusan pelaksanaan kod:

javascript-1

Lihat juga

  • kaedah startsWith,
    yang menyemak permulaan rentetan
  • kaedah endsWith,
    yang menyemak akhir rentetan
  • kaedah lastIndexOf,
    yang mencari kemunculan terakhir substring
  • kaedah includes,
    yang mencari rentetan
  • kaedah at,
    yang mencari aksara rentetan