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

Khớp các chuỗi cho các ký tự tương tự - JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript chấp nhận hai chuỗi và một số n.

Hàm đối sánh với hai chuỗi, tức là, nó kiểm tra xem hai chuỗi có chứa các ký tự giống nhau hay không.

Hàm trả về true nếu cả hai chuỗi đều chứa cùng một ký tự bất kể thứ tự của chúng hoặc nếu chúng chứa nhiều nhất n ký tự khác nhau, nếu không hàm sẽ trả về false.

Ví dụ

Sau đây là mã -

const str = 'some random text';
const str2 = 'some r@ndom text';
const deviationMatching = (first, second, num) => {
   let count = 0;
   for(let i = 0; i < first.length; i++){
      if(!second.includes(first[i])){
         count++;
      };
      if(count > num){
         return false;
      };
   };
   return true;
};
console.log(deviationMatching(str, str2, 1));

Đầu ra

Điều này sẽ tạo ra kết quả sau trong bảng điều khiển -

true