【发布时间】:2021-12-27 00:04:13
【问题描述】:
我有一个这样的对象数组...
const myObjects: MyObjects[] = [{id: 1, data: "blah"}, {id: 2, data: "foo"}, {id: 3, data: "bar"}];
我想根据 id 将此数据设置为Map。
我现在的方式是forEach 循环,但是在Map 类型上是否有更简单的方法或我缺少的方法?我发现自己一遍又一遍地这样做,并且认为必须是一种更简单的方法。
即
const myMap = new Map<number, MyObject>();
myObjects.forEach(obj => {
myMap.set(obj.id, obj);
});
我想将它们移动到 Map 以便通过 id 访问它们而不是遍历整个数组。
【问题讨论】:
标签: javascript arrays typescript ecmascript-6