1、創建數組 let arr=new Array(),arr2=[];
2、檢測數組 Array.isArray(arr)
3、數組方法
//===============轉換方法
// 所有對象都具有 toLocaleString()、toString()和 valueOf()方法。
arr.join()
//================棧方法,隊列方法,重排方法,操作方法,位置方法
arr.push(),arr.pop(),arr.shift(),arr.unshift(),
arr.reverse() //反轉數組,
arr.sort((a,b)=> {
return b-a; //升序
// return a-b; //降序
}) //不會對原數組產生影響,返回新數組
arr.contact()//拼接數組
arr.slice(1) //返回從該參數指定位置開始到當前數組末尾的所有項
arr.splice() //方法始終都會返回一個數組,該數組中包含從原始數組中刪除的項
arr.splice(0,2) //刪除數組中的前兩項
arr.splice(2,0,"red","green") //會從當前數組的位置 2 開始插入字符串"red"和"green"
arr.indexOf(1)
arr.lastIndexOf(2)
//================ 迭代方法
array.filter((item,index,array)=>{
//返回給定item是true組成的數組
})
array.map((item)=>{
//map()返回函數結果組成的數組
})
array.forEach(element => {
//這個方法沒有返回值
});
array.every((item,index,array)=>{
return item>2; //返回每一項item是true,返回true,否則返回false
})
array.some((item,index,array)=>{
return item>2; //item只要有一項是true,就返回true
})
//===============歸併方法
let value=[1,2,3,4,5]
let sum = value.reduce((prev,cur,index,array)=>{
return prev+cur;
})
alert(sum) //15,reduce()函數從第一項開始遍歷到最後一項,reduceRight()函數從最後一項遍歷到第一項