Yos*_*Yos 2 javascript spread-syntax
我有以下代码:
const array = [{
a: 'a',
b: 'b'
}];
console.log(...array);
const store = {
obj: ...array
}
Run Code Online (Sandbox Code Playgroud)
console.log
将打印结果很好.但是,当我试图设置关键时,store
我得到一个Parsing error: Unexpected token
.
是不是...array
分配给obj
密钥的有效对象store
?
...
将数组分散到单个项目中.数组可以有多个元素,因此将有超过1个RHS,这将是无效的.因此,你可以使用obj : {...array}
或obj : [...array]
const array = [{a: 'a',b: 'b'},{c: 'c', d: 'd'}];
console.log(...array);
const store = {
obj: {...array},
obj1: [...array]
};
console.log(store);
Run Code Online (Sandbox Code Playgroud)