完成一个函数,接受数组作为参数,数组元素为整数或者数组,数组元素包含整数或数组,函数返回扁平化后的数组
如:[1, [2, [ [3, 4], 5], 6]] => [1, 2, 3, 4, 5, 6]
代码如下:
var result_arr = []
function demo(arr){
arr.forEach(function(item,index,arr){
if(Array.isArray(item)){ //需要注意Array.isArray()方法不兼容IE6-IE8
demo(item)
}else{
result_arr.push(item);
}
})
return result_arr
}