多维数组转一维数组
1.二维数组转一维数组
let tempArr = [1,[2,3]];
console.log( tempArr.flat())
2.多维数组转一维数组
1、
let tempArr = [1,[2,3],[4,5,[6,7]]];
let result_str1 = tempArr.flat()
console.log(result_str1)
2、
function unid(arr){
let result_str1 = arr.join(',').split(',');
let result_number = result_str1.map(item=>{
return Number(item);
});
return result_number;
}
console.log(unid(tempArr))
3、
let tempArr4 = [[1,2],'3','4',[5,6],[7]];
console.log([].concat.apply([],tempArr4))
4、
let result = [],
tempArr5 = ['1',2,[3,4,[5,6]],'7'];
function unid1(arr){
for(let item of arr){
if(typeof(item)==='object'){
unid1(item);
}else{
result.push(item);
}
}
return result;
}
unid1(tempArr5)
5.
let arr = [1,2,[3,4,[5,6]]]
console.log(arr.flat(Infinity))

浙公网安备 33010602011771号