JavaScript Array 類型

除了 Object 之外,Array 類型恐怕是 ECMAScript 中最常用的類型了,ECMAScript 數組的每一項可以保存任何類型的數據。
ECMAScript 數組的大小是可以動態調整的,即可以隨着數據的添加自動增長以容 納新增數據。
 

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()函數從最後一項遍歷到第一項


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章