【发布时间】:2020-07-22 19:57:29
【问题描述】:
我有一个包含键的数组,我需要在一个 json 对象数组中找到。
我的数组:
arr= ['abc', 'xyz', 'pqr']
d.数据格式:
[{'abc': 123, 'xyz': 321, 'pqr': 345}, {'abc': 111, 'xyz': 222, 'pqr': 333}.....]
我有一个 json 对象。
arr 是一个键列表,我需要在 json 对象数组中找到它们的值。
我有一个巨大的数组 (arr),这就是我不想对其进行硬编码的原因。
我已经尝试过:
arr.forEach(x => {
let valss = d.data.map(structure => Object.values(structure.x));
});
我收到了Uncaught (in promise) TypeError: Cannot convert undefined or null to object。
如何获取数组中键的值?
【问题讨论】:
-
您可以添加您正在寻找此方法的结果示例吗?
-
我想使用数组中的键从 d.data 中获取值
-
你期待像
[[123, 321, 345], [111, 222, 333],...]这样的东西吗? -
这个问题和JSON无关,标签和所有引用都应该去掉(只是全局去掉“json”)。
标签: javascript jquery arrays json object