【问题标题】:How to "map" JSON values from a second Object level with d3.js如何使用 d3.js 从第二个对象级别“映射”JSON 值
【发布时间】:2020-01-30 23:13:53
【问题描述】:

如何从 json 文件中解析二级对象? 我是 d3.js 的新手,并且已经从单个 json 文件中创建了一些简单的条形图。 在我的“基本”学习文件中,我的 Json 对象只有一个项目级别,所以我如何获得这些值真的很容易理解。 现在它是一个外部 JSON 文件,位于同一文件夹中。 我的 json 文件有不同级别的对象。 这是我的 json 文件的示例(只是一个简单的剪切):

[
    {
        "Value 1": "String",
        "Value 2": 2500,
        "Value 3": [
            {
                "Value 3.1": "A",
                "Value 3.2": 100
            },
            {
                "Value 3.3": "B",
                "Value 3.4": 200
            },
        ]
    },

如何在我的 Javascript 代码中为我的 Barchart 获取值 2,或者如何为我的轴获取值 3.2 / 3.4?

感谢您的帮助!

【问题讨论】:

    标签: javascript json d3.js external


    【解决方案1】:

    这是一个选项:

    let item = {a: {b: 1, c: 2}, d: {e: 3, f: 4}}; // example object
    
    onItem = (item) => {
        // do the thing here
    }
    
    item.map((subItem) => {
        subItem.map((subItem2) => {
            onItem(subItem2);
        }
    })
    
    

    【讨论】:

      猜你喜欢
      • 2019-06-09
      • 1970-01-01
      • 1970-01-01
      • 2020-05-13
      • 1970-01-01
      • 1970-01-01
      • 2012-06-12
      • 2014-11-02
      • 1970-01-01
      相关资源
      最近更新 更多