如何在jquery中迭代push()mehod中的变量



我有一个数组

array=[];

我做的是

 for(var i=0;i<5;i++)
     {
    array.push(console.log({'events['+i+']':'<span id="events['+i+']"></span>}))
    }

我想要这样的结果

 array=[{events[0]:'<span id="events[0]"></span>'},{events[1]:'<span id="events[1]">/span>'},...];

我知道问这个问题很傻,但我找不到办法。

尝试

var obj;
for(var i=0;i<5;i++){
    obj = {};
    obj['events[' + i + ']'] = '<span id="events[' + i + ']"></span>'
    array.push(obj)
}

演示:Fiddle

最新更新