数组所有的方法?

183 阅读1分钟
-join()数组转字符串,
-unshift()数组开头添加,返回数组长度
-shift()删除原数组第一项,返回删除的值
-push()数组末尾添加,返回数组的长度
-pop()删除最后一项,返回删除的值
-sort()默认升序排序
-reverse()反转数组的顺序
-concat()数组拼接
-slice()截取,开始下标到结束下标之前,不算结束下标
-splice()可以实现删除插入和替换,第一个参数【下标】第二个参数【要执行的个数】第三个参数【替换的值】
-indexOf():接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的开头(位置 0)开始向后查找。 
-lastIndexOf:接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的末尾开始向前查找。
-forEach()循环,没有返回值
-map()返回值为执行成功的值
-filter()过滤,返回值为过滤成功的数组
-every()循环每一项是否满足条件,当全部满足条件才会返回true
-some()只要有一项满足就会返回true
- reduce()和 reduceRight()的函数接收 4 个参数:前一个值、当前值、项的索引和数组对象。这个函数返回的任何值都会作为第一个参数自动传给下一项。