JSFiddle - React, Tailwind, and code Playground

by Naveen Ravichandran

JavaScript

var x =  [1,2,[1,2,3],6,7,[8,9,[10,11,[16, [20]]],13],14,14];
var y =[];

var convertArray  =function(output,loop){
	for(let i=0;i<loop.length;i++){
  	if(Array.isArray(loop[i])){
    output.push(loop[i]);
    }else{
    convertArray(output,loop[i]);
    }
  }
  return output;
}

console.time('someFunction');
var result = [...new Set(convertArray(y,x))];
console.timeEnd('someFunction');


console.log(result);