首页 > 编程知识 正文

es6常用的数组方法,es6数组函数

时间:2023-05-06 05:59:20 阅读:181925 作者:1568

今晚《ES6标准入门(第3版)》第8章-学习数组扩展,发现很多关于数组的方法被遗忘了,马上连夜充电。 1.arr.push ) )稍后添加元素,返回值为添加后数组的长度

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

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

4.arr.unshift ) )从以前开始添加元素,返回值是添加后数组的长度

5 .删除从5.ARR.splice(I,n ) I )开始的n个要素,返回值是删除的要素

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

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

8.arr.sort ) )对数组进行排序。 返回值是经过排序的数组,默认情况下按最左边的数字排序

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

10.ARR.Slice(start,end )剪切从索引值start到索引值end的数组。 不包含结束索引的值。 返回值是一个剪切的数组

11 .遍历arr.foreach (callback )数组,return callback无参数: value --当前索引的值、索引、array --原始数组

12 .遍历arr.map (callback )数组并返回新数组

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

14 .根据arr.every (callback )判断条件,数组的要素是否全部满足,如果满足则返回ture

15.arr.some ) )根据判断条件判断是否满足数组的任意元素,如果满足,则返回ture

16 .合并arr.reduce (callback,initialValue )阵列中的所有项目、累加器、阵列中的每个值(从左到右)并最终计算为单个值callback的参数: prameter:prack 索引选项--数组中当前数组条目的索引值; 阵列选项--原始数组; initialValue:选项--初始值

17.arr.reduceRight(callback,initialValue ) )的工作方式类似,但reduceright )会从数组末尾向前累计数组中的数组项

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

19.arr.lastIndexOf () (arr.indexOf ) )的作用相同,但不同之处在于从后向前查找

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

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

22.arr.copyWithin ()在当前数组中,如果将指定位置的数组复制到另一个位置,则会复盖原始数组条目并还原为当前数组参数。 target --必需索引从该位置替换数组条目。 start --可选索引从该位置读取数组条目。 默认值为0,如果为负值,则从右向左读取。 end --可选索引在该位置停止读取。 缺省值为Array.length,如果为负值,则表示倒数

23 .找到满足arr.find (callback )条件的第一个数组条目

24 .找到满足arr.findindex (callback )条件的第一个数组条目的索引值

25.ARR.fill(target -,start,end )使用给定值填充数组。 填充后,更改原始数组参数(target )。 start要开始填充的位置-索引; 结束-要结束填充的位置-索引(此位置除外)

26.arr.includes ()确定数组是否包含指定的值

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

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

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

30.arr.join )将数组的元素分组为字符串(保持原始数组),缺省情况下以逗号作为分隔符。 此方法只接收一个名为分隔符的参数

作者:请注明Yaphets.Lee转载出处。 谢谢你。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。