Flatten nested data structure in JavaScript
by saidulu401
JavaScript
//flatten array
const data = [1,2,3,[4,5,6,[7,8,9],10],11,[12,13],14];
const flattenArray = (array)=>{
let flatArray = [];
const getFlatten = (array2)=>{
for(let i = 0;i<array2.length;i++){
//console.log(i,array2[i],'i')
if(Array.isArray(array2[i])){
getFlatten(array2[i])
} else {
flatArray.push(array2[i])
}
}
}
getFlatten(array)
return flatArray;
}
console.log(flattenArray(data))