在 Mocha JS 中获取 json 数组的值

Getting values of json array in Mocha JS

我有以下问题,此 json 由 api 返回:

"products": {
  "10432471": {
     "id": 10432471
  },
  "10432481": {
     "id": 10432481
  }
}

并且我需要获取products数组下所有变量的名称,如何获取它们? 那些价值观每天都在不断变化,所以我不能引用他们的名字

正在尝试 console.log(res.body.menu.categories[i].products.values()); 但没有成功。

关于如何从产品中获得 1043247110432481 的任何建议?不引用变量名。

您可以通过 Object.keys(res.body.menu.categories[i].products)

获得

要获取对象属性,最短的是使用Object.keys()

var obj = {"products": {
    "10432471": {
       "id": 10432471
    },
    "10432481": {
       "id": 10432481
    }
  }}

var properties = Object.keys(obj.products)

console.log(properties)