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

Chuyển đổi mảng lồng nhau thành chuỗi - 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

const arr = [
   'hello', [
      'world', 'how', [
         'are', 'you', [
            'without', 'me'
         ]
      ]
   ]
];

Ví dụ

Giả sử sau đây là mảng lồng nhau của chúng ta -

const arr = [
   'hello', [
      'world', 'how', [
         'are', 'you', [
            'without', 'me'
         ]
      ]
   ]
];
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

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

helloworldhowareyouwithoutme