var contact = { varWorkExperiences: [{ Experience: "aaa" },Experience: "bbb"}] };
我有这样的结构。我可以使用这样的推送方法:
contact.varWorkExperiences.push({ Experience: "ccc"});
但我希望以这种方式做到这一点
我无法做到这一点:
var x = "Experience";
contact.varWorkExperiences.push({ x: "ccc"});
我该如何解决这个问题?我必须在函数中使用push方法,但我不能将属性作为参数传递。
答案 0 :(得分:2)
var x = "Experience";
var obj = {};
obj[x] = "ccc";
contact.varWorkExperiences.push(obj);