【发布时间】:2020-10-07 21:24:52
【问题描述】:
我正在尝试从嵌套的 js 对象中获取数据,这是我的输入。
var data =
[ [ { Id: '123', Name: 'Abc', Amount: 110000 }
, { Id: '567', Name: 'DEF', Amount: 98000 }
, { Id: '345', Name: 'XYZ', Amount: 145000 }
]
, [ { Id: '656', Name: 'Abc', Amount: 110000 }
, { Id: '223', Name: 'DEF', Amount: 98000 }
, { Id: '897', Name: 'XYZ', Amount: 145000 }
] ]
当我想获取223 的数据时。
我不太清楚我们如何在嵌套的 js 对象中做到这一点。
在常规的 js 对象数组中,我使用如下过滤器方法。
var result= data.filter(element => ((element.Id == "223")).
但是如果是嵌套的 js 对象(在 ES6 中),我该怎么做呢?
【问题讨论】:
-
Id是独一无二的吗?如果是,你为什么不使用find()方法? -
嵌套 JSON?你的意思是一个带有对象的数组?
-
@epascarello 原帖是 JSON
标签: javascript json