Converting multi-dimensional array to string in JavaScript



We are required to write a JavaScript function that takes in a nested array of literals and converts it to a string by concatenating all the values present in it to the string. Moreover, we should append a whitespace at the end of each string element while constructing the new string.

Let’s write the code for this function βˆ’

Example

The code for this will be βˆ’

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

Output

The output in the console βˆ’

this is an example of nested array
Updated on: 2020-10-15T08:57:16+05:30

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements