Computer >> Máy Tính >  >> Lập trình >> Javascript

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

Chúng tôi được yêu cầu 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

Giả sử chuỗi của chúng tôi là -

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

Chúng ta phải tìm sự xuất hiện của chuỗi bên dưới trong chuỗi "chính" ở trên -

const sub = 'is';

Hãy viết mã cho 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));

Đầu ra

Sau đây là đầu ra trong bảng điều khiển -

4