arrays - 如何使用 Javascript 访问数组和对象中的嵌套数据
问题描述
我正在尝试使用 react-charts,它们作为示例数据提供的对象如下所示。
chartData: [
{
label: 'Series 1',
data: [
[0, 1],
[1, 2],
[2, 4],
[3, 2],
[4, 7],
],
},
],
我想构建自己的“数据”并替换这个临时数据,但是数组中的对象中的整个数组对象(或者任何让我感到困惑的东西。
有人可以在这里解释嵌套。它是 2 个对象的数组吗label
?data and
data 是一个键值对数组。那准确吗?
我有点尝试这样的事情......
let myData = []
res.data.payload.forEach(function (item, index) {
console.log(item, index)
myData[(index, item.odds)]
})
this.setState({ chartData[data]: myData })
我什至接近吗?
谢谢
解决方案
你可以这样做
let myData = []
res.data.payload.forEach(function (item, index) {
console.log(item, index)
myData.push([index, item.odds])
})
this.setState({ chartData: [{...this.state.chartData[0], data: myData}] })
推荐阅读
- javascript - 缩放功能未实现,需要替代
- android - 如何使用新的 RenderEffect 库模糊视图?
- timer - STM32:如何使用 TIM_UP DMA 制作周期性 UART Tx
- python - 如何在文本文件中查找和解析以特定文本开头的行?
- c++ - 我可以将该函数用作其他函数的直接引用吗?
- python - 摄入量:目录级参数
- node.js - 无法在heroku中安装nodemsqlv8
- javascript - 尝试访问 getElementById 两次,但没有工作......但我读过我可以,所以其他东西一定是错的
- ios - SceneKit + ARKit:无需相机滚动的广告牌
- python - 如何授予 google oauth 登录更多权限?