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(); /*倒序以後的新數組*/