JSFiddle - React, Tailwind, and code Playground
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);