Rumah  >  Artikel  >  hujung hadapan web  >  Kaedah JavaScript untuk menentukan sama ada rentetan mengandungi kemahiran substring_javascript yang ditentukan

Kaedah JavaScript untuk menentukan sama ada rentetan mengandungi kemahiran substring_javascript yang ditentukan

WBOY
WBOYasal
2016-05-16 16:08:421254semak imbas

Contoh dalam artikel ini menerangkan cara JavaScript menentukan sama ada rentetan mengandungi subrentetan tertentu. Kongsikan dengan semua orang untuk rujukan anda. Analisis khusus adalah seperti berikut:

Kod JS berikut mentakrifkan kaedah mengandungi untuk objek String untuk menentukan sama ada rentetan mengandungi subrentetan, yang sangat berguna.

if (!Array.prototype.indexOf) {
  Array.prototype.indexOf = function(obj, start) {
     for (var i = (start || 0), j = this.length; i < j; i++) {
       if (this[i] === obj) { return i; }
     }
     return -1;
  }
}
if (!String.prototype.contains) {
  String.prototype.contains = function (arg) {
    return !!~this.indexOf(arg);
  };
}

Berikut ialah contoh penggunaan terperinci, yang boleh dilaksanakan dalam penyemak imbas

Salin kod Kod adalah seperti berikut:
Masukkan dua rentetan dan semak sama ada Strign 1 mengandungi Rentetan 2.41d16f9dbe97d49e35c2a6589c18f9bc Rentetan 1: 59232e08c5de22ce096b848ded063860  0c6dc11e160d3b678d68754cc175188a
Rentetan 2: 44d73486c1f5551b0081888bd7d6fb4b 0c6dc11e160d3b678d68754cc175188a0c6dc11e160d3b678d68754cc175188a
ad300d42e070861449b92412a058adf9Klik untuk menyemak sama ada Rentetan 1 mengandungi Rentetan 265281c5ac262bf6d81768915a4a77ac0
855348821b2e8f2cc4b633bf98f064df
jika (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(obj, start) {
untuk (var i = (mula || 0), j = this.length; i 18c5fa3d533d05f1630a82a8c32fcfbe

Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn