// 数组排序
var arr = [9,89,89,897,4,5,5,2];
for(let i = 0;i<arr.length;i++){
for(var j = i+1;j<arr.length;j++){
if(arr[i] > arr[j]){
let num = arr[i]
arr[i] = arr[j]
arr[j] = num
}
}
}
console.log(arr)
// 数组去重
var arr2 = [5,89,89,8,5,4,5,2,4]
// let arr3=[];
// for(v of arr2){
// if(arr3.indexOf(v)==-1){
// arr3.push(v)
// }
// }
// console.log(arr3)
// 数组去重
// for(var i = 0;i<arr2.length;i++){
// for(var j = i+1;j<arr2.length;j++){
// if(arr2[i] == arr2[j]){
// arr2.splice(j,1)
// j--;
// }
// }
// }
// console.log(arr2)
// 数组的并集 交集 差集
var arrA = [4,5,6,4,8,9,8];
var arrB = [5,8,1,0,2,3,45,6];
// 合集
// for(b of arrB){
// if(arrA.indexOf(b) ==-1){
// arrA.push(b)
// }
// }
// console.log(arrA)
// 交集
// let jiaoArr=[]
// for(b of arrB){
// if(arrA.indexOf(b) !==-1){
// jiaoArr.push(b)
// }
// }
// console.log(jiaoArr)
// 差集
var chaArr = [];
for(var i = 0;i<arrA.length;i++){
if(arrB.indexOf(arrA[i]) == -1){
chaArr.push(arrA[i])
}
}
console.log(chaArr)
// 扁平化数组
var arrpP = [1,[45,[8,9]]]
// [1,45,8,9]
let arrBP=[]
function bp(n){
console.log(n)
for(var i = 0;i< n.length ;i++){
// console.log
if(n[i] instanceof Array){
bp(n[i])
}
else{
arrBP.push(n[i])
}
}
return arrBP
}
console.log(bp(arrpP))
常见的数组:去重 排序 差集 并集 合集 数组的扁平化
最新推荐文章于 2024-01-21 02:59:43 发布