我有以下变量:
a = {y: 3, color: colors[0]};
b = {y: 5, color: colors[0]};
c = {y: 5, color: colors[0]};
d = {y: 3, color: colors[0]};
我想要这样的事情:
r = {y: 3, color: colors[0]},
{y: 5, color: colors[0]},
{y: 5, color: colors[0]},
{y: 3, color: colors[0]};
我如何用这四个变量做到这一点?我试过像:
r = a+b+c+d;
但这不起作用。
由于
答案 0 :(得分:8)
如果你想要一个对象数组,那么首先构造一个数组([...]
)然后构造数组中的对象({...}
)。因此,您最终得到:
var r = [
{y: 3, color: colors[0]},
{y: 5, color: colors[0]},
{y: 5, color: colors[0]},
{y: 3, color: colors[0]}
];
或者,使用现有变量var r = [a, b, c, d];