es6中数组较es5增加了很多特性。先简单总结一下,方便自己学习记忆。
新增特性:
- 扩展运算符(...),将一个数组转为用逗号分隔的参数序列。
- Array.of()用于将一组值,转换为数组。
- Array.from()用于将两类对象转为真正的数组:类似数组的对象,可遍历的对象
- 数组实例的 copyWithin(),在当前数组内部,将指定位置的成员复制到其他位置,然后返回当前数组。
- 数组实例的 find方法,用于找出第一个符合条件的数组成员,如果没有符合条件的成员,则返回undefined。参数是一个回调函数,回调函数可以接受三个参数,依次为当前的值、当前的位置和原数组。可以接受第二个参数,用来绑定回调函数的this对象。
- 数组实例的 findIndex方法,返回第一个符合条件的数组成员的位置,如果所有成员都不符合条件,则返回-1。参数同find方法。
- 数组实例的fill方法,使用给定值,填充一个数组。
- 数组实例的 entries(),keys() 和 values() 方法,用于遍历数组。
- 数组实例的 includes()返回一个布尔值,表示某个数组是否包含给定的值。
- 数组的空位指,数组的某一个位置没有任何值。注意,空位不是undefined,一个位置的值等于undefined,依然是有值的。空位是没有任何值。ES6 则是明确将空位转为undefined。
说明:本文只是学习es6的一些简单笔记,详情请看阮一峰的es6入门
网友评论