【发布时间】:2011-08-12 06:44:15
【问题描述】:
我正在尝试使用以下结构迭代地创建一个对象:
var series = {
data: [{
name: 'some text',
y: 0
},
{
name: 'some other text',
y: 1
}]
}
以下是我目前的代码:
var series = {
data: []
};
var datatemp = {
y: '',
name: ''
};
for (var i=0; i<10; i++) {
datatemp.y = i;
datatemp.name = "namelabel"+i;
series.data.push(datatemp);
}
但是我得到的是数组所有元素中 series.data[i].y 和 series.data[i].name 的最终值,而不是我所期望的,这是与计数器不同的值我迭代。感谢您对我做错的事情的指导。提前致谢!
【问题讨论】:
标签: javascript arrays object