leu*_*mon 1 javascript arrays object
我正在尝试使用以下结构迭代创建一个对象:
    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 的最终值,而不是我期望的值,这是我迭代的计数器不同的值。我很感激你对我做错了什么的指导。提前致谢!
补充一下 Mimisbrunnr 所说的,你甚至可以这样做:
for (var i=0; i<10; i++) {
    series.data.push({y: i, name: "namelabel"+i});
}
不需要中间变量。