包含ES6所有数组方法

      今晚学习《ES6标准入门(第3版)》第8章-数组的扩展,发现好多关于数组的方法已经忘的差不多了,赶紧连夜充下电。

1.arr.push() 从后面添加元素,返回值为添加完后的数组的长度

在这里插入图片描述

2.arr.pop() 从后面删除元素,只能是一个,返回值是删除的元素

在这里插入图片描述

3.arr.shift() 从前面删除元素,只能删除一个,返回值是删除的元素

在这里插入图片描述

4.arr.unshift() 从前面添加元素,返回值是添加完后的数组的长度

在这里插入图片描述

5.arr.splice(i,n) 删除从i(索引值)开始之后的n个元素,返回值是删除的元素

在这里插入图片描述

6.arr.concat() 连接两个数组,返回值为连接后的新数组

在这里插入图片描述

7.str.split() 将字符串转化为数组

在这里插入图片描述

8.arr.sort() 将数组进行排序,返回值是排好的数组,默认是按照最左边的数字进行排序

包含ES6所有数组方法_第1张图片

9.arr.reverse() 将数组反转,返回值是反转后的数组

在这里插入图片描述

10.arr.slice(start,end) 切去索引值start到索引值end的数组,不包含end索引的值,返回值是切出来的数组

在这里插入图片描述

11.arr.forEach(callback) 遍历数组,无return

callback的参数: value --当前索引的值,index --索引,array --原数组

包含ES6所有数组方法_第2张图片

12.arr.map(callback) 遍历数组,返回一个新数组

包含ES6所有数组方法_第3张图片

13.arr.filter(callback) 过滤数组,返回一个满足要求的数组

在这里插入图片描述

14.arr.every(callback) 依据判断条件,数组的元素是否全满足,若满足则返回ture

在这里插入图片描述

15.arr.some() 依据判断条件,数组的元素是否有一个满足,若有一个满足则返回ture

在这里插入图片描述

16.arr.reduce(callback, initialValue) 迭代数组的所有项,累加器,数组中的每个值(从左到右)合并,最终计算为一个值

callback的参数: previousValue 必选 --上一次调用回调返回的值,或者是提供的初始值(initialValue);currentValue 必选 --数组中当前被处理的数组项;index 可选 --当前数组项在数组中的索引值;array 可选 --原数组;initialValue: 可选 --初始值

包含ES6所有数组方法_第4张图片

17.arr.reduceRight(callback, initialValue) 与arr.reduce()功能一样,不同的是,reduceRight()从数组的末尾向前将数组中的数组项做累加

包含ES6所有数组方法_第5张图片

18.arr.indexOf() 查找某个元素的索引值,若有重复的,则返回第一个查到的索引值;若不存在,则返回 -1

在这里插入图片描述

19.arr.lastIndexOf() 和arr.indexOf()的功能一样,不同的是从后往前查找

包含ES6所有数组方法_第6张图片

20.Array.from() 用于将两类对象转为真正的数组

在这里插入图片描述

21.Array.of() 用于将一组值转换成数组

在这里插入图片描述

22.arr.copyWithin() 在当前数组内部,将指定位置的数组复制到其他位置,会覆盖原数组项,返回当前数组

参数: target --必选 索引从该位置开始替换数组项; start --可选 索引从该位置开始读取数组项,默认为0,如果为负值,则从右往左读;end --可选 索引到该位置停止读取的数组项,默认是Array.length,如果是负值,表示倒数

包含ES6所有数组方法_第7张图片

23.arr.find(callback) 找到第一个符合条件的数组项

在这里插入图片描述

24.arr.findIndex(callback) 找到第一个符合条件的数组项的索引值

在这里插入图片描述

25.arr.fill(target, start, end) 使用给定的值,填充一个数组,填充完后会改变原数组

参数:target – 待填充的元素;start – 开始填充的位置-索引;end – 终止填充的位置-索引(不包括该位置)

包含ES6所有数组方法_第8张图片

26.arr.includes() 判断数组中是否包含给定的值

包含ES6所有数组方法_第9张图片

27.arr.keys() 遍历数组的键名

包含ES6所有数组方法_第10张图片

28.arr.values() 遍历数组的键值

包含ES6所有数组方法_第11张图片

29.arr.entries() 遍历数组的键名和键值

包含ES6所有数组方法_第12张图片

30.arr.join() 将数组的元素组起一个字符串(原数组不变),默认用逗号为分隔符,该方法只接收一个参数:即分隔符

在这里插入图片描述

本文作者:Yaphets.Lee

转载请注明出处,感谢!

你可能感兴趣的:(JS+ES6)