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

Đếm ký tự chung trong hai chuỗi trong JavaScript


Chúng ta cần viết hàm nhận hai chuỗi str1 và str2. Hàm đếm số ký tự chung tồn tại trong cả hai chuỗi.

Ví dụ - str1 = 'aabbcc', str2 = 'adcaa' -> output = 3.

Ví dụ

Code sau đây:

const str1 = 'aabbcc'; 
const str2 = 'adcaa'; 
const commonCharacterCount = (str1 = '', str2 = '') => { 
  let count = 0; 
  str1 = str1.split(''); 
  str2 = str2.split(''); 
  str1.forEach(e => { 
    if (str2.includes(e)) { 
      count++; 
      str2.splice(str2.indexOf(e), 1); 
    } 
  }); 
  return count; 
}; 
console.log(commonCharacterCount(str1, str2));

Kết quả

Kết quả trên console:

3