ES6数组新增常用方法总结

项目中经常用到数组,没有系统小结下,现在小结如下:
创建数组:
ES5的方式`

new Array()
new Array(size)
new Array(el0, el1,..., eln)

用数组字面量语法,例如:

var arr1 = [1,2,3]
  1. 当用构造函数设置一个数组型的值,数组长度length属性会被设为该值,而数组的元素都是undefined;
  2. 如果传入了一个非数值型的值,则该值会被设为数组中的唯一项;
  3. 如果传入了多个值,则被设为数组元素

ES6的方式

  1. Array.of(),可以解决上述问题。不论传几个参数、是什么类型的参数,使用Array.of()会把所有传入的参数都被设为数组元素
  2. Array.from() , 可以将类数组的对象,可遍历的对象转为真正的数组
  3. 查找元素,
  4. ES5中可以用indexOf、lastIndexOf() 查找某个值是否出现在字符串中。
  5. ES6可以用find()、findIndex()在数组中查找匹配的元素。
  6. fill() 数组填充
  7. copyWithin()

你可能感兴趣的:(JavaScript知识)