符號:
...
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.
大概翻譯為,可以將一個數(shù)組或對象,擴展到函數(shù)參數(shù)中或者另一個數(shù)組或對象中去,如果是數(shù)組,將會數(shù)組中的每一個元素作為參數(shù)傳給函數(shù),如果是對象的話,相當于生成了一個新的對象的copy,利用這個特性,可以進行數(shù)組或對象合并。(暫時是這樣理解,語義肯定有些不準確)

向方法內拓展一個方法

向方法內拓展一個數(shù)組

合并數(shù)組


對象合并時,相同key的字段,后面的value會覆蓋前面的value
