Javascript 将数组转换为json

Javascript 将数组转换为json,javascript,json,d3.js,Javascript,Json,D3.js,我有两个数组,如下所示 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 } ];

我有两个数组,如下所示

  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图表中使用

如果两个阵列具有相同的lentgh,则:

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]});
}
var数组1=[10,20,30,40,50];
var array2=[“A”、“B”、“C”、“D”、“F”];
var data=新数组();
对于(变量i=0;i
这不是JSON。它仍然是JavaScript。这只是一个不同的数据结构,您的数据变量引用的是一个包含数组的列表,而不是JSON对象。仅供参考。