Snippet: Flattening Array
JavaScript
function flatten(aryA) {
return aryA.reduce(function(accumulatorA, currentValue) {
if (Array.isArray(currentValue)) {
return accumulatorA.concat(flatten(currentValue))
}
return accumulatorA.concat(currentValue)
}, [])
}
console.log(flatten([1,2,[3,[4],5],6]));