我有一些看起来像这样的数据:
{id:“ 001”,name =“名称1”},{id:“ 003”,name =“名称3”}
我想做的就是数数。根据数据我应该得到2
代码如下:
这是我尝试过的:
mydata.length,mydata [0] .length和Object.keys(mydata).length
以上都不返回2,这是我希望得到的结果。 我不知道这是否相关,但是我在项目中使用了react / javascript。
我不知道下一步该怎么做,所以我想在这里问。 我也一直在搜寻,但这就是我所能找到的全部。 如何获得所需的结果?
答案 0 :(得分:0)
我想您的代码中存在语法问题。请注意,我将name属性的=更改为:。这有效:
data = {
"id": "ID-23035",
"total_gain": 11795.72,
"holdings":
[
{
"symbol": "APX",
"total_gain": 11525.72,
},
{
"symbol": "MP1",
"total_gain": 270,
}
]
}
let TwoDArray = data.holdings.map(({symbol, total_gain})=> [symbol, total_gain])
console.log(TwoDArray)