数组扁平化:将多维数组变成一维数组
var arr=[1,[2,[3,[4,[5]]]]]
function quchong(arr){
let result=[];
for(let i=0;i<arr.length;i++){
if(Array.isArray(arr[i])){ //判断第i项是否是数组
result=result.concat(quchong(arr[i]))
}else{
result.push(arr[i])
}
}
return result
}
console.log(quchong(arr))
数组乱序
var arr=[1,2,3,4,5,6,7,8,9,10]
function luan(arr){
let a=0
let t=0
for(let i=arr.length-1;i>=0;i--){
a=Math.floor(Math.random()*(i+1));
t=arr[a];
arr[a]=arr[i];
arr[i]=t;
}
return arr
}
console.log(luan(arr))