数组扁平化

来源:互联网 发布:2016年淘宝大数据分析 编辑:程序博客网 时间:2024/05/18 23:15
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>

</body>
</html>
<script type="text/javascript">
var arr=[1,2,[3,2,3],[34,43,33],5,6];

//方法一:数据类型转换

var add=arr.join(",").split(",")//或者:var add=arr.toString().split(",")
for(var i=0;i<add.length;i++){
add[i]=parseInt(add[i])
}
console.log(add)



//方法二:递归


var arr2=[];
function result(arr1,arr2){
for(var i=0;i<arr1.length;i++){
if(typeof arr1[i]==="number"){
arr2.push(arr1[i])
}else{
result(arr1[i],arr2)
}
}

}
result(arr,arr2)
console.log(arr2)
</script>
原创粉丝点击