美文网首页
ES6 -- 数组

ES6 -- 数组

作者: 一本正经的反派 | 来源:发表于2018-10-28 21:33 被阅读0次

扩展运算

用于数组处理为字符串



代替了apply方法,个人理解还是将数组处理看


数组转化为字符串
复制数组

合并数组,代替了cancat方法,平时业务中很好用



解构赋值,顾名思义,业务中很好用,只能将拓展运算符放在最后

Array.form

将两类对象转化为真正的对象,类数组对象和可遍历对象



想要使用array.form必须有length属性,任何有length属性的 ,都可以使用这个方法(因为只有数组才有length属性)
可以将各种值转化为真正的数组


Array.of

用于将一组数值转化为数组


copyWithin

在当前数组内部,从指定位置开始,替换到其他位置

find 和findIndex

find函数用于找到第一个符合条件的数组成员,接受一个回调函数,用于对每个数组成员做处理
如果没有符合条件就返回undefined



findIndex 返回第一个符合条件的数组成员的位置,如果没有合适的返回-1

fill方法

使用一个给定值,来填充数组
第一个参数为数值
第二个参数是起始位置
第三个参数是结束位置

entries(),keys() 和 values()

这三个方法个人认为在平时的使用中完全可以用forEach 方法代替 而且没有forEach方法的代码可读性高

includes()

用于检查数组中是否包含某个值, 这个方法在以后的代码编写中可以代替indexOf , 很是语义化

数组实例的 flat(),flatMap()

用于数组扁平化
默认为拉平一层,如果想拉平多层可以传层数进去, 如果不管有多少层嵌套,都要转成一维数组,可以用Infinity关键字作为参数

flatMap用于给数组的每一项都执行一次函数,返回一个新数组



相关文章

网友评论

      本文标题:ES6 -- 数组

      本文链接:https://www.haomeiwen.com/subject/jtmmtqtx.html