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

Tất cả các phần tử mảng có thể kết hợp với nhau trong JavaScript không?

Vấn đề

Hai từ có thể kết hợp với nhau nếu chuỗi con kết thúc của từ đầu tiên là chuỗi con bắt đầu của từ thứ hai. Ví dụ:áo hoodie và áo hoodie có thể kết hợp với nhau.

Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một mảng chuỗi. Nếu tất cả các từ trong mảng lưới đã cho cùng nhau, thì hàm của chúng ta sẽ trả về các chữ cái được chia lưới trong một chuỗi, nếu không, chúng ta sẽ trả về một chuỗi trống.

Ví dụ

Sau đây là mã -

const arr = ["allow", "lowering", "ringmaster", "terror"];
const meshArray = (arr = []) => {
   let res = "";
   for(let i = 0; i < arr.length-1; i++){
      let temp = (arr[i] + " " + arr[i + 1]).match(/(.+) \1/);
      if(!temp){
         return '';
      };
      res += temp[1];
   };
   return res;
};
console.log(meshArray(arr));

Đầu ra

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

lowringter