JavaScript數組常用方法彙總

javascript中的數組與其他語言中的數組有些不同,爲了方便之後數組的方法學習,整理了關於數組的操作方法,一起看看吧。

JavaScript中創建數組有兩種方式:

1.字面量形式聲明數組

var arr = [1,2,3];

2. new關鍵字實例化聲明數據

var arr2 = new Array(1,2,3);

數組常用方法

下面開始介紹數組的常用方法,有以下這些:

Join():把數組元素鏈接成字符串,返回值爲字符串.

省略的話則用默認用逗號爲分隔符,該方法只接收一個參數:即分隔符。

例如:

var arr = ["zhangsan","lisi","wangwu"];
var result = arr.join("====");

則結果爲:zhangsan====lisi====wangwu

Concat():將參數數據添加到數組的尾部,返回值添加了數據的新數組。如果參數爲數組類型,會把參數數組中所有數據取出,然後添加到原數組的尾部。

例如:

var arr = ["zhangsan","lisi","wangwu"];
console.log(arr.concat("pijiu"));

則結果爲:["zhangsan", "lisi", "wangwu",  "pijiu"]

push():在原數組的尾部加入一個或多個元素,返回值數組的新長度

arr.push("pijiu");

pop():在原數組的尾部刪除一個元素,返回值爲被刪除的元素

var back = arr.pop();

unshift():在數組的頭部添加一個或者多個數據,返回值爲數組的新長度

例如:

var arr =["zhangsan","lisi","wangwu"];
arr.unshift(["abc"]);
console.log(arr.length);
則結果爲“4”;

shift():在數組的頭部刪除一個數據, 返回值被刪除的數據

slice()截取字符串(開始索引,結束索引)

包含開始索引, 不包含結束索引

結束索引可以省略,如果省略,截到數組的最後一個。

例如:

var arr = ["zhangsan","lisi","wangwu","sunliu"];
console.log(arr.slice(1));

則結果爲:["lisi", "wangwu", "sunliu"]

sort():升序

reverse():降序

 

以下方法都是在原數組上進行操作,會讓原數組發生變化

    arr.push("a");           /*新數組長度*/

    arr.pop();                  /*刪除的元素*/

    arr.unshift("a");     /*新數組的長度*/

    arr.shift();                 /*刪除的元素*/

    arr.sort();                 /*排序以後的新數組*/

    arr.reverse();           /*倒序以後的新數組*/

 

 

 


 

 

 

 

 

 

 

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