我有两个如下所示的数组
var array1=[10,20,30,40,50];
var array2=["A","B","C","D","F"];
我想将它们转换为 json 像这样
var data = [
{ x: "A", y: 10 },
{ x: "B", y: 20 },
{ x: "C", y: 30 },
{ x: "D", y: 40 },
{ x: "F", y: 50 }
];
我需要此数据才能在 D3 图表中使用它。
最佳答案
如果两个数组的长度相同,则:
var array1=[10,20,30,40,50];
var array2=["A","B","C","D","F"];
var data = new Array();
for (var i = 0; i < array1.length; ++i) {
data.push({ x : array2[i], y: array1[i]});
}
关于javascript - 将数组转换为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27882796/