【问题标题】:Make a 2 dimensional array with javascript or D3.js使用 javascript 或 D3.js 创建一个二维数组
【发布时间】:2012-11-27 19:33:56
【问题描述】:

我有 3 个单独的数组,我想将其转换为一个二维数组,以便将其用于 D3.js

我拥有的数组示例:

var data1 = [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ]; // series 1
var data2 = [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ]; // series 2
var data3 = [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ]; // series 3

我想要什么:

var data = [
              [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ], // series 1
              [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ], // series 2
              [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ]  // series 3
            ];

【问题讨论】:

    标签: javascript arrays multidimensional-array d3.js


    【解决方案1】:

    这样做有什么问题吗?

    data = [data1, data2, data3]
    

    【讨论】:

      【解决方案2】:

      你可以这样做:

      var data = [data1, data2, data3]

      但是,这意味着如果您变异 data1data2data3,您也会变异 data

      你可以使用类似的东西:

      var data = [data1.slice(0), data2.slice(0), data3.slice(0)]

      如果您想在之后修改 data1data2data3 而不更改 data

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-07-16
        • 1970-01-01
        • 1970-01-01
        • 2020-07-25
        • 1970-01-01
        • 2011-04-11
        • 2016-12-27
        相关资源
        最近更新 更多