Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

โปรแกรมที่จะผนวกสองสตริงที่กำหนดเช่นว่าถ้าการต่อกันสร้างอักขระคู่แล้วละเว้นอักขระตัวใดตัวหนึ่ง - JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสองสตริงและเชื่อมสตริงที่สองกับสตริงแรก

หากอักขระตัวสุดท้ายของสตริงแรกและอักขระตัวแรกของสตริงที่สองเหมือนกัน เราต้องละอักขระตัวใดตัวหนึ่ง สมมติว่าต่อไปนี้เป็นสตริงของเราใน JavaScript -

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

มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน −

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

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์ในคอนโซล -

Foodog