Contact: aviboots(AT)netvision.net.il
39,941 questions
51,879 answers
573 users
const nestedArray = [ 1, 7, [[3]], [[[2]]], [[[[[[[100]]]]]]] ]; const flatten = arr => arr.reduce((a, b) => a.concat(Array.isArray(b) ? flatten(b) : b), []); console.log(flatten(nestedArray)); /* run: [ 1, 7, 3, 2, 100 ] */
const nestedArray = [ 1, 7, [[3]], [[[2]]], [[[[[[[100]]]]]]] ]; const flatten = arr => arr.reduce((a, b) => a.concat(Array.isArray(b) ? flatten(b) : b), []); const flatArray= flatten(nestedArray); for (let i = 0; i < flatArray.length; i++) { console.log(flatArray[i]); } /* run: 1 7 3 2 100 */