我试图将一个对象插入数组,但我总是出错。
fCElements = [],
obj = {};
obj.fun = myFunction;
obj.id = 2;
fCElements.push ({
obj,
myid:2,
name:'klaus'
})
我怎样才能插入像“myFunction”这样的数组函数?
谢谢
最佳答案
在对象字面量中,只能给出键值对。您的 obj
没有任何值(value)。
相反,你可以这样做
var fCElements = [];
fCElements.push({
obj: {
fun: myFunction,
id: 2
},
myid: 2,
name: 'klaus'
});
现在,您正在动态创建一个新对象 obj
,同时推送到数组。现在,您的 fCElements
看起来像这样
[ { obj: { fun: [Function], id: 2 }, myid: 2, name: 'klaus' } ]
关于javascript - 如何将对象插入数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22804375/