let arr = [1,2,3]
let arr1 =new Array(1,2,3)
let arr2 = Array.from( new Set([1,2,3,1,'1']) )
console.log('arr',arr)
console.log('arr1',arr1)
console.log(arr2)
Array.of(7)
new Array(7)
Array.isArray([])
arr.push(4)
arr.pop()
arr.shift()
arr.unshift(1)
arr.indexOf(1)
arr.find(item =>item === 1)
arr.findIndex(item => item === 1)
arr.includes(1)
arr.lastIndexOf(3)
arr.concat([4])
let newArr= [...arr,4]
let arr3 = [1,2,3,4,5,6,7]
arr3.copyWithin(4,1,6)
console.log(arr3)
let arr4 = [1,2,3,4,5,6,7]
arr4.fill(9,2,9)
console.log(arr4)
for(item of arr.entries()){
console.log(item)
}
arr.values()
arr.keys()
console.log('数组检验every',arr.every(item=> item<4))
console.log('数组校验some',arr.some(item=> item===2))
arr.forEach((item,index,array)=>{})
for(item in arr){}
for(item of arr){}
for(let i =0;i<arr.length;i++){}
arr.filter(item=>item<3)
arr.map(item=> item*2)
let arr5 = [1,[2,3,[4,5]]]
console.log('数组扁平化', arr5.flat(Infinity))
let number= arr.reduce((account,current)=>{
return account + current *2
},0)
console.log('累计器',0 + 1*2 + 2*2 + 3 *2, number)
let n = arr.reduce((account,current)=>{
return [...account,current*2]
},[])
console.log('累计器',n)
arr.reverse()
console.log('数组反转',arr)
console.log('浅拷贝',arr.slice())
let sortArr= arr.sort((first,second)=>{
return first- second
})
console.log('排序',sortArr)
let arr6 = [3,4,5,6,7,8,9]
let spliceArr= arr6.splice(2,8,'a','b','c')
console.log(arr6)
console.log(spliceArr)