React:如何从一维数组制作二维数组?

时间:2018-10-05 22:44:50

标签: arrays reactjs multidimensional-array graph

我最近开始学习React。无论如何,我想在散点图中插入数据,该散点图中需要一个名为“ data”的二维变量。但是,我不知道如何创建它,因为我已经有了另一个一维数组。尝试过这样的事情:

copyToFinal() {
        const  data = [
            this.state.arrayvar.map((number, index) =>
            {x:index, y:number})
        ];
    }

这是一个从数组(arrayvar)创建变量的函数。我需要一个适合图形库的数组,或者您可以建议采用其他方法将我的数组插入需要x和y值的图形中:

<ScatterChart min={null} max={null} data={data} xtitle="Index" ytitle="Random Numbers" /

1 个答案:

答案 0 :(得分:0)

您实际上不是从映射函数返回对象。

尝试一下:

const data = [
  this.state.arrayvar.map((number, index) => {
    return { x: index, y: number }
  })
]

...或:

const data = [
  this.state.arrayvar.map((number, index) =>
    ({ x: index, y: number })
  )
]