javascript es6--扩展操作符

符号:

...

MDN解释如下:

Spread syntax allows an iterable such as an array expression or string to be expanded in places where zero or more arguments (for function calls) or elements (for array literals) are expected, or an object expression to be expanded in places where zero or more key-value pairs (for object literals) are expected.

大概翻译为,可以将一个数组或对象,扩展到函数参数中或者另一个数组或对象中去,如果是数组,将会数组中的每一个元素作为参数传给函数,如果是对象的话,相当于生成了一个新的对象的copy,利用这个特性,可以进行数组或对象合并。(暂时是这样理解,语义肯定有些不准确)


向方法内拓展一个方法

向方法内拓展一个数组

合并数组


对象合并时,相同key的字段,后面的value会覆盖前面的value


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容