JSFiddle - React, Tailwind, and code Playground

by kalar su

HTML

<div id="result"></div>

JavaScript

//flatten : Consider a method that takes an n-dimensional array and returns a 1-dimensional array
function flatten(arr){
	return arr.reduce(function(pre,next){
		var newArr;
		newArr = Array.isArray(next) ? flatten(next) : [next];
		return pre.concat(newArr);
	},[]);	
}
var arr = [1, 2, [3, [4], function(){}], [6], 7, function(){}];
//var arr=[1,2,4];
var newArr = flatten(arr);
var thisDiv = document.getElementById('result');
thisDiv.innerHTML = newArr;

//console.log(flatten([1,2,3]));