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

Cách nối mảng chuỗi JavaScript

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. Hàm phải nối tất cả các chuỗi của mảng, thay thế tất cả các khoảng trắng bằng dấu gạch ngang "-" và trả về chuỗi do đó được tạo thành.

Ví dụ:Nếu mảng là -

const arr = ["QA testing promotion ", " Twitter  ", "Facebook ", "Test"];

Sau đó, đầu ra phải là -

const output = "QA-testing-promotion-Twitter-Facebook-Test";

Ví dụ

Sau đây là mã -

const arr = ["QA testing promotion ", " Twitter ", "Facebook ", "Test"];
const joinArr = arr => {
   const arrStr = arr.join('');
   let res = '';
   for(let i = 0; i < arrStr.length; i++){
      if(arrStr[i] === ' '){
         if(arrStr[i-1] && arrStr[i-1] !== ' '){
            res += '-';
         };
         continue;
      }else{
         res += arrStr[i];
      };
   };
   return res;
};
console.log(joinArr(arr));

Đầu ra

Điều này sẽ tạo ra kết quả sau trên bảng điều khiển -

QA-testing-promotion-Twitter-Facebook-Test