常用幾種數組操作方法:
- concat()
- join()
- toString()
- pop()
- push()
- shift()
- unshift()
- slice()
- splice()
- sort()
- reverse()
1.concat()用法:
var arr1=[1,2,3]; var arr2=[4,5,6]; arr1concat(arr2); //表示將arr2元素放入arr1中生成新數組[1,2,3,4,5,6]
2.toString()和join()用法:
var array=['hello','world']; array.join('-'); //把數組的所有元素放入一個字符串,元素通過指定的分隔符進行分隔 //結果為hello-world; array.toString(); //把數組轉換為字符串,並返回結果 //結果為hello,world;
3.pop()和push()用法:
var array=[1,2,3,4,5]; array.pop(); //刪除並返回數組的最后一個元素; //返回值為:5 //數組array變為:[1,2,3,4]; array.push(6,7,8,9); //向數組的末尾添加一個或更多元素,並返回新的長度; //返回值為數的長度:8 //數組array變為:[1,2,3,4,6,7,8,9];
4.shift()和unshift()用法:
var array=[1,2,3,4,5]; array.shift(); //刪除並返回數組的第一個元素; //返回值為:1 //數組array變為:[2,,3,4,5]; array.unshift(6,7,8,9); //向數組的開頭添加一個或更多元素,並返回新的長度; //返回值為:8 //數組array變為:[6,7,8,9,2,3,4,5];
5.slice()和splice()用法:
var array=[1,2,3,4,5,6]; array.slice(1,3); //從某個已有的數組返回選定的元素,組成新的數組; //返回值為新數組:[2,3]; array.splice(1,2,7,8); //刪除元素,並向數組添加新元素,然后返回被刪除的項目 //返回值為:[2,3]; //array變為:[1,7,8,4,5,6];
6.sort()用法:
var array=['b','a','c','f','h','e','d','g']; var array1=[5,6,4,1,3,2]; array.sort(); array1.sort(); //對數組的元素進行排序,請注意:數組在原數組上進行排序,不生成副本 //數組array變為:['a','b','c','d','e','f','g','h']; //數組array1變為:[1,2,3,4,5,6];
7.reverse()用法:
var array=[1,2,3,4,5,6]; array.reverse(); //顛倒數組中元素的順序,該方法會改變原來的數組,而不會創建新的數組 //array數組變為:[6,5,4,3,2,1];
轉載自本人ITeye鏈接:http://xiaozhuang0706.iteye.com/blog/2253558