var arr = [7,4,4,[3,1,2,5],[6,[13,8,[19,10,6]]],12];
// 转化为单一数组
// 定义一个空数组
var arrData = [];
for(var i=0;i<arr.toString().split(",").length;i++){
arrData = arrData.concat(arr.toString().split(",")[i]);
}
// 去重;
arrData = arrData.filter(function(v,x,self){
return self.indexOf(v)===x;
})
//转化为数字数组
arrData=arrData.map(Number);
// 排序
for(var i=0;i<arrData.length;i++){
for(var j=0;j<arrData.length-i-1;j++){
if(arrData[j]>arrData[j+1]){
var temp=arrData[j];
arrData[j]=arrData[j+1];
arrData[j+1]=temp;
}
}
}
//输出单一排序的数组
console.log(arrData.map(Number));
多重数组转化为单一数组
最新推荐文章于 2024-04-25 10:58:58 发布