一、普通方法
1、join() 將數組元素連接在一起,并以字符串形式返回
2、reverse()將數組的元素順序變成倒序返回
3、sort()對數組元素進行排序并返回
4、concat()連接若干個數組
5、slice()從數組中截下若干個元素,組成新的數組并返回
6、splice()從數組中替換、刪除或插入元素并返回新數組
7、push()向數組的尾部添加元素并返回數組長度
8、pop()從數組尾部刪除一個元素
9、unshift()向數組的頭部添加元素并返回數組長度
10、shift()從數組頭部刪除一個元素
11、toString()將數組轉化為字符串,每個元素之間以逗號相隔
12、toLocaleString()是toString()方法的本地化版本
二、迭代器方法
1、foreach()對數組每個元素調用方法
2、every()接受一個返回值為布爾類型的函數,數組中所有的元素,該函數均返回true,則返回true,否則返回false
3、some()接受一個返回值為布爾類型的函數,數組中只要有元素,該函數返回true,則返回true,否則返回false
4、map()接受一個函數作為參數,返回一個新數組,新數組的元素是原數組元素使用該函數的結果
5、filter()接收一個返回值為布爾值的函數作為參數,對所有元素應該該函數,并返回返回值為true的元素組成的新數組
三、歸并方法
1、reduce()接受一個函數作為參數,返回一個值。從一個累加值開始, 不斷對累加值和數組中的后續(xù)元素調用該函數。
2、reduceRight()方法
數組方法
push()和pop()
shift() 和 unshift()
sort()
reverse()
concat()
slice()
splice()
indexOf()和 lastIndexOf() (ES5新增)
forEach() (ES5新增)
map() (ES5新增)
filter() (ES5新增)
every() (ES5新增)
some() (ES5新增)
reduce()和 reduceRight() (ES5新增)