我想要这样的东西:
let myMap = new Map<string, any>();
myMap.set("aaa", {a: 1, b: 2, c:3});
myMap.set("bbb", {a: 1, b: 2, c:6});
myMap.set("ccc", {a: 1, b: 2, c:9});
let cs = myMap.values().map(x => x.c);
从地图的所有条目中选择c属性。这是失败的:
Property 'map' does not exist on type 'IterableIterator<any>'.
有什么优雅的解决方案吗?
最佳答案
您可以使用Array.from()
将任何可迭代对象转换为数组:
关于javascript - 从Map.values()中选择一个属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52071779/