我有这个(x,y)值的数组,我想将表单更改为(x:,y :)。我试图将数据初始化为行和一个emplty数组,但它没有用。
var rows = new Array(
Array(0,0),
Array(90,90),
Array(59,70),
Array(65,77),
Array(85,66)
);
for (var i =0; i < rows.length; i++) {
data.push({x: rows[i][0], y: rows[i][1]});
}
如何初始化数据数组以获得所需的数组。
答案 0 :(得分:2)
答案 1 :(得分:0)
var rows = [[0,0],
[90,90],
[59,70],
[65,77],
[85,66]];
var data = [];
for (var i =0, l = rows.length; i < l; i++) {
data.push({x: rows[i][0], y: rows[i][1]});
}
如果您想直接修改行:
var rows = [[0,0],
[90,90],
[59,70],
[65,77],
[85,66]];
for (var i =0, l = rows.length; i < l; i++) {
rows[i] = {x: rows[i][0], y: rows[i][1]};
}