JS数组方法大全

一、普通方法

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新增)

你可能感兴趣的:(JS数组方法大全)