javascript - 将数组转换为 json

标签 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 }
      ];

我需要此数据才能在 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/

相关文章:

javascript - Backbone.js - 一个 View 多个模型

javascript - 使用 Bootstrap Slider 一个 Slider 结果是另外两个 Slider 的总和

java - 如何抓取或解析 Iframe 内容以获取特定值

javascript - jQuery 获取表中当前元素下方的下一个元素

php - 为什么当我查找某些列而不是其他列时,php 返回 json?

java - JSON 解析给我 NULL 数据

javascript - 使用 D3 的 .attr 方法时 this.setAttribute 不是函数

javascript - 无法访问返回对象中的属性

d3.js - 如何将txt文件加载到D3.JS中

javascript - 在 D3 中收集网络图的一些数据。我应该如何格式化它?