例如,我有以下数据A : { name: "Ball", color: { out : ["red","black","green"], in : ["white","pink"] }, }我想用相同的定义调用另一个对象。我可以这样做吗? A, B : { name: "Ball", color: { out : ["red","black","green"], in : ["white","pink"] }, }
2 回答
子衿沉夜
TA贡献1828条经验 获得超3个赞
如果您要求使用语法声明具有相同值的 2 个字段,则不能这样做。但是,您可以声明一个单独的变量并将两个字段指向该变量。
const myBall = {
name: "Ball",
color: {
out: ["red", "black", "green"],
in: ["white", "pink"]
}
};
const myObject = {
A: myBall,
B: myBall
};
或者,如果您希望创建两个离散对象,您可以编写一个函数来为您创建一个新对象。
const createMyBall = () => ({
name: "Ball",
color: {
out: ["red", "black", "green"],
in: ["white", "pink"]
}
});
const myObject = {
A: createMyBall(),
B: createMyBall()
};
慕斯王
TA贡献1864条经验 获得超2个赞
反对反对
var a, b;
a = b =
var a, b;
a = b =
{ name: "Ball",
color:
{
out : ["red","black","green"],
in : ["white","pink"]
},
};
console.log(a);
console.log(b);
添加回答
举报
0/150
提交
取消