如何在javascript中循环多维映射
如何在javascript中循环多维映射
我无法遍历多维映射,下面是一个示例映射,
其中已知值是其键。即'one','two'.. 现在我该如何找出其中的内部值。我想从'one'中获取a,b,从'two'中获取c,d
{ one: { a: { id: '6', name: 'abc', age: '30', place: 'xyz' }, b: { id: '7', name: 'def', age: '31', place: 'xyx' }, }, two: { c: { id: '8', name: 'ghi', age: '32', place: 'xxz' }, d: { id: '9', name: 'ghi', age: '33', place: 'yyx' } } }
如果我能得到解决方案,那将非常有帮助。提前谢谢。
有时候,在JavaScript中需要遍历多维Map对象,以获取其中的所有键和值。下面的内容提供了一种解决方法:
Object.keys(obj).map(function (key) { return Object.keys(obj[key]) })
代码中,通过使用`Object.keys`方法获取对象的所有键,并使用`map`方法对这些键进行遍历。遍历过程中,将每个键传递给`map`方法,并返回存储在每个键上的对象的键。在这个过程中,父节点和子节点之间的关系不是很清晰,不太清楚为什么需要这样做。
另外,`Object.entries()`方法可以返回键值对数组,链接:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…