Cara memeriksa sama ada rentetan mengandungi substring dalam javascript

Cara memeriksa sama ada rentetan mengandungi substring dalam javascript

JavaScript Indeks() kaedah mencari substring dalam rentetan dan mengembalikan kedudukan kejadian pertama substring yang ditentukan. Sekiranya substring tidak dijumpai, ia kembali -1. Oleh itu, anda boleh menggunakan kaedah JavaScript IndexOf () untuk memeriksa sama ada rentetan mengandungi substring di dalamnya. Dalam tutorial ini, kami juga akan memberikan contoh untuk menggunakan JavaScript Termasuk () dan cari () kaedah untuk mencari substring dalam rentetan lain.

Dalam perbandingan semua 3 kaedah menerangkan di bawah, indexof () boleh menjadi lebih baik kerana kelajuan pelaksanaannya. Sekiranya tidak ada masalah kelajuan, anda boleh menggunakan mana -mana kaedah berikut.

Menggunakan kaedah indexof ()

Kaedah JavaScript () akan mengembalikan substring nombor kedudukan permulaan dalam rentetan utama. Sekiranya substring tidak dijumpai, ia akan kembali -1 sebagai hasilnya.

var str = "Hello World"; var substr = "dunia"; hasil var = str.indexof (substr)> -1; amaran (hasil);
1234var str = "hello world"; var substr = "dunia"; var result = str.indexof (substr)> -1; amaran (hasil);

Hasilnya akan seperti di bawah:

 Benar  
  • Cara Menambah Elemen ke Array Di JavaScript

2. Menggunakan Kaedah () Kaedah:

Anda juga boleh menggunakan kaedah JavaScript termasuk (). Ia kembali Benar pada perlawanan dijumpai dan salah Sekiranya tiada perlawanan dijumpai. Gunakan kod sampel di bawah untuk menguji ini:

var str = "Hello World"; var substr = "dunia"; hasil var = str.termasuk (substr)> -1; amaran (hasil);
1234var str = "hello world"; var substr = "dunia"; var result = str.termasuk (substr)> -1; amaran (hasil);

Hasilnya akan seperti di bawah:

 Benar  

3: Menggunakan kaedah carian ()

Anda juga boleh menggunakan kaedah carian JavaScript (). Ia mengembalikan nombor kedudukan rentetan jika perlawanan dijumpai. Sekiranya tidak sepadan dengan pulangan -1.

var str = "Hello World"; var expr = "/dunia/"; hasil var = str.carian (expr)> -1; amaran (hasil);
1234var str = "hello world"; var expr = "/dunia/"; var result = str.carian (expr)> -1; amaran (hasil);

Hasilnya akan seperti di bawah:

 Benar  
  • > Cara Menghapus Elemen Array mengikut Nilai dalam JavaScript