您如何点击该对象的键?

问题描述

我正在为自己做一个项目(一定要忙)。我有使用API​​的JavaScript,并按以下方式检索数据:

 {
  '2020-12-18:95': {
    '45.0': [ [Object] ],'50.0': [ [Object] ],'55.0': [ [Object] ],'60.0': [ [Object] ]
  }
}

我该如何枚举?当我

object.2020-12-18:95

获取行使价,我会得到错误消息。感谢您的帮助?

解决方法

您可以尝试使用Object.keys().map()以以下方式进行迭代:

const data = {
  '2020-12-18:95': {
    '45.0': [ {} ],'50.0': [ {} ],'55.0': [ {} ],'60.0': [ {} ]
  }
}


const result = data['2020-12-18:95']

Object.keys(result)
      .map(key => console.log(key,result[key]))

来自文档:

Object.keys()方法返回给定对象自己的可枚举属性名称的数组,并以与普通循环相同的顺序进行迭代。

map()方法创建一个新数组,其中填充了在调用数组中每个元素上调用提供的函数的结果。