符号:
...
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
网友评论