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

Nối hai chuỗi, loại bỏ ký tự trùng lặp ở giữa - JavaScript


Viết hàm JavaScript nối chuỗi thứ hai vào chuỗi thứ nhất. Nếu ký tự cuối của chuỗi thứ nhất trùng với ký tự đầu của chuỗi thứ hai, loại bỏ một trong hai.

Ví dụ: 'Food' + 'dog' → 'Foodog' (ký tự 'd' trùng lặp bị loại một).

Ví dụ

Mã thực hiện:

const str1 = 'Food'; 
const str2 = 'dog'; 
const concatenateStrings = (str1, str2) => { 
  const { length: l1 } = str1; 
  const { length: l2 } = str2; 
  if(str1[l1 - 1] !== str2[0]){ 
    return str1 + str2; 
  }; 
  const newStr = str2.substr(1, l2 - 1); 
  return str1 + newStr; 
}; 
console.log(concatenateStrings(str1, str2));

Kết quả

Kết quả in ra console:

Foodog