use*_*065 2 javascript arrays object
我试图将数组推入一个对象,但我总是错误.
fCElements = [],
obj = {};
obj.fun = myFunction;
obj.id = 2;
fCElements.push ({
obj,
myid:2,
name:'klaus'
})
Run Code Online (Sandbox Code Playgroud)
我如何推进像"myFunction"这样的数组函数?
谢谢
在Object literal中,您只能提供键值对.你obj没有任何价值.
相反,你可以这样做
var fCElements = [];
fCElements.push({
obj: {
fun: myFunction,
id: 2
},
myid: 2,
name: 'klaus'
});
Run Code Online (Sandbox Code Playgroud)
现在,您obj在推送到阵列时动态创建一个新对象.现在,你fCElements看起来像这样
[ { obj: { fun: [Function], id: 2 }, myid: 2, name: 'klaus' } ]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |