【发布时间】:2018-11-28 09:48:08
【问题描述】:
我需要从映射中获取不同字符串的数组,从映射值的属性中提取字符串。目前,我有以下代码,想知道是否有更优雅的方法来做到这一点?
myMap { key1 : [{ a : “myA”, b : “myB”, c : “myC”}, { a : “myAA”, b : “myB”, c : “myC”}],
key2 : [{ a : “myAA”, b : “myB”, c : “myC”}, { a : “myAAA”, b : “myB”, c : “myC”}]
}
需要回答 = ["myA", "myAA", "myAAA"]
var ans = new Set();
for (let i of myMap.values()) {
for (let j of i){
ans.add(j.a);
}
}
return Array.from(ans);
【问题讨论】:
标签: javascript arrays dictionary for-loop