我想为jQplot和基于jQtable构建的库使用相同的对象。 jQplot适用于数组,但jQtable的库需要一个命名对象(字典)。
vals =
[
[1, 2],
[3,5.12],
[5,13.1],
[7,33.6],
[9,85.9],
[12,54],
[11,219.9]
];
这是我的js数组 我希望它像
{
data: [{
X: 1,
Y: 2
},
{
X: 3,
Y: 5.12
},
{
X: 5,
Y: 13.1
}]
}
如何将js数组转换为对象的命名JSON数组?是否有任何内置方法或我定义自己的方法来读取该数组并为JSON创建一个String?
答案 0 :(得分:6)
var array = vals.map(function(val) {
return {
X : val[0],
Y : val[1]
};
});
答案 1 :(得分:0)
var data = Object.keys(vals).map(function(key) {
return {X : vals[key][0], Y : vals[key][1]};
});