【发布时间】:2020-09-17 06:28:06
【问题描述】:
data = {
{'uid': 12, 'amount': 100},
{'uid': 23, 'amount': 250}
}
object = {12:{'name':'Paul', 'id':12}, 20:{'name':'Mike', 'id':20}, 41:{'name':'Jack', 'id':41}, 23:{'name':'Luke', 'id':23}}
预期的输出是
const result = {{'name':'Paul', 'id': 12, 'amount':100}, {'name':'Luke', 'id': 12, 'amount': 250}}
我尝试将 uid 映射为获取值和数组,例如
uids = [12, 23]
然后
names = uids.map(key => object[key].name);
以便我可以使用它们来映射另一个对象中的键和名称,但无法弄清楚 我知道这是基本的 javascript,但我是新手
【问题讨论】:
-
现在您的结果无效,因为每个嵌套对象都需要一个键。
标签: javascript arrays typescript javascript-objects