将数组转换为 json

convert arrays to json

我有如下两个数组

  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]});
}