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

Tìm và trả về các ký tự không chung giữa hai chuỗi bằng JavaScript


Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào hai chuỗi. Hàm phải trả về chuỗi mới chứa các ký tự không chung cho cả hai chuỗi.

Ví dụ

Dưới đây là mã:

const str1 = "xyab"; 
const str2 = "xzca"; 
const findUncommon = (str1 = '', str2 = '') => { 
  const res = []; 
  for (let i = 0; i < str1.length; i++){ 
    if (!(str2.includes(str1[i]))){ 
      res.push(str1[i]) 
    } 
  } 
  for (let i = 0; i < str2.length; i++){ 
    if (!(str1.includes(str2[i]))){ 
      res.push(str2[i]) 
    } 
  } 
  return res.join(""); 
}; 
console.log(findUncommon(str1, str2));

Kết quả

ybzc