【发布时间】:2017-04-12 09:56:23
【问题描述】:
有没有一种简单的方法来使用扩展... 运算符将对象数组与另一个对象组合以创建单个对象?这个例子展示了我想要完成的事情:
const arrayOfObjects = [
{ x: 'foo' },
{ y: 'bar' }
];
const obj = {
hello: 'world'
};
我要找的输出如下:
{
x: 'foo',
y: 'bar',
hello: 'world'
}
除其他外,我尝试了以下方法,但它并没有完全给出预期的输出。
{
hello: 'world'
...arrayOfObjects
}
// Gives
{
0: { x: 'foo' },
1: { y: 'bar' },
hello: 'world'
};
是否可以巧妙地使用展开运算符来做到这一点?
【问题讨论】:
-
Object.assign()将是这项工作非常有用的工具。
标签: javascript