JSFiddle - React, Tailwind, and code Playground

by divyanshu013

JavaScript

const flattenArray = (array = []) => {
  const returnArray = [];
  const getData = item => {
    if (item instanceof Array) {
      item.forEach(o => {
        getData(o);
      });
    } else {
      returnArray.push(item);
      return item;
    }
  };
  // Call the closure function
  getData(array);

  return returnArray;
};

console.log(flattenArray([1,2, [3, 4, [4, 5]]]))