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

Chương trình nối hai chuỗi nhất định sao cho, nếu việc nối tạo ra một ký tự kép thì bỏ qua một trong các ký tự - 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ỏ một trong các ký tự đó. Giả sử sau đây là các chuỗi của chúng tôi trong JavaScript -

const str1 = 'Food';
const str2 = 'dog';

Hãy viết mã cho chức năng này -

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

Sau đây là đầu ra trong bảng điều khiển -

Foodog