Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Đếm số lần xuất hiện của một chuỗi trong chuỗi khác - JavaScript


Chúng ta cần viết một hàm JavaScript nhận vào hai chuỗi và trả về số lần chuỗi đầu tiên xuất hiện trong chuỗi thứ hai.

Ví dụ, chuỗi chính là:

const main = 'This is the is main is string';

Chuỗi con cần tìm:

const sub = 'is';

Dưới đây là mã thực hiện chức năng này:

Ví dụ

const main = 'This is the is main is string'; 
const sub = 'is'; 
const countAppearances = (main, sub) => { 
  const regex = new RegExp(sub, "g"); 
  let count = 0; 
  main.replace(regex, (a, b) => { 
    count++; 
  }); 
  return count; 
}; 
console.log(countAppearances(main, sub));

Kết quả

Kết quả in ra console:

4