我需要从我的变量开始提取一个JSON值。例如,我有这个json
const myJson = {
"id": "someID",
"organizations": [
"0": {
"id": "organizationId",
"name": "organizationName"
},
"1": {
...
},
...
]
}
这个变量
var pathOfKey = ["organizations","0","id"];
如何从变量“pathOfKey”中获取“organizationId”的值?
我事先不知道我的键的路径是什么,但是我有一个包含这个信息的变量,我需要得到我的数组的所有组织ID。
3条答案
按热度按时间bogh5gae1#
类似这样的东西就可以完成这项工作。而且,它可以用递归函数来完成
ibps3vxo2#
基本上,您需要迭代
pathOfKey
数组,并同时遍历数组中带有键的对象。osh3o9ms3#
最简单的解决方案可能是使用
reduce()
。