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

Tìm sự khác biệt giữa hai chuỗi - JavaScript

Viết hàm nhận vào hai chuỗi, đếm số vị trí mà hai chuỗi có ký tự khác nhau (so sánh theo chỉ số tương ứng).

Ví dụ

Chuỗi 1: 'Hello world!!!'

Chuỗi 2: 'Hellp world111'

So sánh từng cặp ký tự cùng vị trí.

Giải pháp

Mã triển khai:

const str1 = 'Hello world!!!';
const str2 = 'Hellp world111';
const dissimilarity = (str1 = '', str2 = '') => {
  let count = 0;
  for (let i = 0; i < str1.length; i++) {
    if (str1[i] === str2[i]) continue;
    count++;
  }
  return count;
};

console.log(dissimilarity(str1, str2));

Kết quả

Đầu ra trong console:

4

Lưu ý: Hàm giả định hai chuỗi cùng độ dài. Nếu độ dài khác nhau, cần xử lý thêm.