一、join() 將數組的全部元素鏈接成一個字符串數組
Array.join()方法將數組中全部元素都轉化爲字符串並鏈接在一塊兒,返回最後生成的字符串。若是不指定分隔符,默認使用逗號。函數
1 var a = [1,2,3]; 2 a.join(); // 1,2,3 3 a.join(" "); // 1 2 3 4 5 var b = new Array(10); 6 b.join("-"); // => '---------':9個連字號組成的字符串
二、sort() 給數組元素排序spa
一維數組:code
從大到小排序:blog
arr.sort(function(a, b) { return b - a; });
從小到大排序:排序
arr.sort(function(a, b) { return a - b; });
注: 二維數組排序three
arr.sort(function(a, b) { return b[1] - a[1]; });
三、concat() 鏈接兩個數組並返回一個新的數組rem
var array = ['first', 'second', 'three', 'fourth']; array = array.concat('a', 'b', 'c'); console.log(array); // ["first", "second", "three", "fourth", "a", "b", "c"]
四、push() 在數組末尾添加一個或多個元素,並返回數組操做後的長度字符串
var array = ['first', 'second', 'three', 'fourth']; array.push('five'); console.log(array); // ["first","second","three","fourth","five"]
五、pop() 從數組移出最後一個元素,並返回該元素回調函數
var myArray = new Array("1", "2", "3"); myArray.pop(); console.log(myArray); // ["1","2"]
六、shift() 從數組移出第一個元素,並返回該元素
var myArray = new Array("1", "2", "3"); myArray.shift(); console.log(myArray); // ["2","3"]
七、unshift() 在數組開頭添加一個或多個元素,並返回數組的新長度
var myArray = new Array("1", "2", "3"); myArray.unshift("-1", "0"); console.log(myArray); // ["-1", "0","1","2","3"]
八、slice(start_index, upto_index) 從數組提取一個片斷,並做爲一個新數組返回
var myArray = new Array ("a", "b", "c", "d", "e"); myArray = myArray.slice(1, 4); console.log(myArray); // ["b", "c", "d"]
九、reverse() 顛倒數組元素的順序:第一個變成最後一個,最後一個變成第一個
var myArray = new Array ("1", "2", "3"); myArray.reverse(); console.log(myArray); // ["3","2","1"]
十、splice(index, count_to_remove,addElement1,addElement2...) 從數組移出一些元素,(可選)並替換它們
var myArray = new Array ("1", "2", "3", "4", "5"); myArray.splice(1, 3, "a", "b", "c", "d"); console.log(myArray); // ["1", "a", "b", "c", "d", "5"]
十一、map() 在數組的每一個單元項上執行callback函數,並把返回包含回調函數返回值的新數組。
var a1 = ['a', 'b', 'c']; var a2 = a1.map(function(item){ return item.toUpperCase(); }); console.log(a2); // ["A","B","C"]
十二、filter() 返回一個包含全部在回調函數上返回爲true的元素的新數組。
var a3 = ['a', 10, 'b', 20, 'c', 30]; var a4 = a3.filter(function(item){ return typeof item == 'number'; }); console.log(a4); // [10,20,30]