数组相关操作

62 阅读1分钟

(作者笔记自用)

1.concat():链接两个数组并返回一个新的数组。

2.join():通过传入的字符来连接数组中的每一个值,并返回一个字符串。

3.push():在数组的末尾添加一个或者多个元素,并返回数组长度。

4.pop():在数组的末尾减少一个元素,并返回该元素。

5.shift():在数组的开头删除一个元素,并返回该元素。

6.unshift():在数组的开头添加一个或者多个元素,并返回数组长度。

7.reverse():对一个数组进行前后颠倒替换,返回一个新的数组。

8.sort():对数组进行排序。

9.slice(start,end):返回从下标start到end-1的数组元素,不会改变原数组。

10.splice(index,n,str):删除从index开始的n个元素,并且用str来替换它们(变为一个元素,也可以不传str这个参数)。

11.forEach():对整个数组进行遍历。

12.indexOf(值,起始位置):从前往后查找元素,存在就返回下标,不存在就返回-1。

13.lastIndexOf(值,起始位置):从后往前查找元素,存在就返回下标,不存在就返回-1。

14.map():对数组的每一项都运行给定的函数,返回每次函数调用的结果组成一个新数组。

15.filter():对数组的每一项都运行给定的函数,返回结果为 ture 的项组成的数组,即过滤。

16.some():对数组的每一项都运行给定的函数,只要有一个元素满足,就返回true。

17.every():对数组的每一项都运行给定的函数,所有的元素都满足,才返回true。

18.reduce(total,currentValue):必选的两个参数,用处很多,可以自行了解。