leu*_*mon 1 javascript arrays object
我正在尝试使用以下结构迭代创建一个对象:
var series = {
data: [{
name: 'some text',
y: 0
},
{
name: 'some other text',
y: 1
}]
}
Run Code Online (Sandbox Code Playgroud)
以下是我到目前为止的代码:
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);
}
Run Code Online (Sandbox Code Playgroud)
但是我得到的是数组所有元素中 series.data[i].y 和 series.data[i].name 的最终值,而不是我期望的值,这是我迭代的计数器不同的值。我很感激你对我做错了什么的指导。提前致谢!
补充一下 Mimisbrunnr 所说的,你甚至可以这样做:
for (var i=0; i<10; i++) {
series.data.push({y: i, name: "namelabel"+i});
}
Run Code Online (Sandbox Code Playgroud)
不需要中间变量。
| 归档时间: |
|
| 查看次数: |
1553 次 |
| 最近记录: |