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

Hàm kiểm tra hai chuỗi và trả về các từ thông dụng trong JavaScript


Chúng tôi bắt buộc phải viết một hàm JavaScript có hai chuỗi làm đối số. Sau đó, hàm sẽ kiểm tra hai chuỗi để tìm các ký tự chung và chuẩn bị một chuỗi mới gồm các ký tự đó.

Cuối cùng, hàm phải trả về chuỗi đó.

Mã cho điều này sẽ là -

Ví dụ

const str1 = "IloveLinux";
const str2 = "weloveNodejs";
const findCommon = (str1 = '', str2 = '') => {
   const common = Object.create(null);
   let i, j, part;
   for (i = 0; i < str1.length - 1; i++) {
      for (j = i + 1; j <= str1.length; j++) {
         part = str1.slice(i, j);
         if (str2.indexOf(part) !== −1) {
            common[part] = true;
         }
      }
   }
   const commonEl = Object.keys(common);
   return commonEl;
};
console.log(findCommon(str1, str2));

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

[
   'l', 'lo', 'lov',
   'love', 'o', 'ov',
   'ove', 'v', 've',
   'e'
]