一、普通方法
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()接受一个函数作为参数,返回一个值。从一个累加值开始, 不断对累加值和数组中的后续元素调用该函数。
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新增)