export default {
...user,
...utils,
...message,
...topic
};
// 例一
var str = 'hello';
[...str] // ['h','e','l','l','o']
// 例二
let arr = ['b', 'c'];
['a', ...arr, 'd']
// ['a', 'b', 'c', 'd']
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答921 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
以上两位都没答到点上。
这是针对对象的展开操作符,注意,是对象,即
{ x, y, ...z }
,尚未进入es标准,目前处于Stage 3
。目前的标准是数组的展开操作符,即[x, y, ...z]
,已经在es6标准中。数组的不说了,说对象的:
回到原题
相当于
参见:https://github.com/sebmarkbag...