var b=new Array();
function unfold(arr){
var a = arr;
for(var i=0;i<a.length;i++){
if(typeof a[i]=="object"&&a[i].length>1)
{
unfold(a[i]);
}
else{
b.push(a[i]);
}
}
}
var c=[1,3,4,5,[6,[0,1,5],9],[2,5,[1,5]],[5]];
unfold(c);
b=b.join("--")//方便看,出来的数组是不是一维的
alert(b);
// 回头看看才觉得代码太笨拙
// 下面几行就能实现这个功能
(1)es5
var c=[1,3,4,5,[6,[0,1,5],9],[2,5,[1,5]],[5]];
var b = c.toString().split(',')
转载于:https://my.oschina.net/u/1040928/blog/170788