JSFiddle - React, Tailwind, and code Playground

by David Hughes

JavaScript

function steamroller(arr) {
  var newArr = [];
  
  for (var i = 0; i < arr.length; i++) {
    //If (i)th element is an array
    if (Array.isArray(arr[i])) {
      newArr = newArr.concat(steamroller(arr[i]));
      console.log(newArr);
    } else {
      newArr.push(arr[i]);
    }
  }

  return newArr;
}

steamroller([1, [2],[3, [[4]]]]);