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

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

Chúng tôi bắt buộc phải viết một hàm JavaScript có hai chuỗi, giả sử str1 và str2.

Hàm phải đếm số ký tự phổ biến tồn tại trong chuỗi.

Ví dụ -

const str1 = 'aabbcc';
const str2 = 'adcaa';

Sau đó, đầu ra phải là 3

Ví dụ

Sau đây là mã -

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));

Đầu ra

Sau đây là kết quả trên bảng điều khiển -

3