我有以下对象:
var abc = {
1: "Raggruppamento a 1",
2: "Raggruppamento a 2",
3: "Raggruppamento a 3",
4: "Raggruppamento a 4",
count: '3',
counter: {
count: '3',
},
5: {
test: "Raggruppamento a 1",
tester: {
name: "Georgi"
}
}
};
我想检索以下结果:
- 美国广播公司[1]
- 美国广播公司[2]
- 美国广播公司[3]
- 美国广播公司[4]
- abc.计数
- abc.counter.计数
- 美国广播公司[5]
- abc[5].测试
- abc[5].测试仪
- abc[5].tester.name
是否有可能在插件的帮助下使用 nodejs?
原文由 Georgi Kirilov 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以通过递归遍历对象来做到这一点:
在问题中的对象上运行
getDeepKeys(abc)
将返回以下数组: