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

Chuyển đổi mảng nhiều chiều thành chuỗi trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một mảng các ký tự lồng nhau và chuyển đổi nó thành một chuỗi bằng cách nối tất cả các giá trị có trong nó với chuỗi. Hơn nữa, bạn nên thêm một khoảng trắng vào cuối mỗi phần tử chuỗi trong khi xây dựng chuỗi mới.

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

Ví dụ

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

const arr = [
   'this', [
      'is', 'an', [
         'example', 'of', [
            'nested', 'array'
         ]
      ]
   ]
];
const arrayToString = (arr) => {
   let str = '';
   for(let i = 0; i < arr.length; i++){
      if(Array.isArray(arr[i])){
         str += `${arrayToString(arr[i])} `;
      }else{
         str += `${arr[i]} `;
      };
   };
   return str;
};
console.log(arrayToString(arr));

Đầu ra

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

this is an example of nested array