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

Nối chuỗi thông minh trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript có hai chuỗi và nối chuỗi thứ hai với chuỗi đầu tiên.

Nếu ký tự cuối cùng của chuỗi đầu tiên và ký tự đầu tiên của chuỗi thứ hai giống nhau thì chúng ta phải bỏ qua một trong các ký tự đó.

Ví dụ

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

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));

Đầu ra

Đầu ra trong bảng điều khiển -

Foodog