反应/打字稿多图

时间:2020-07-31 17:02:19

标签: reactjs typescript multimap

我是Typescript的新手,无法弄清楚如何实现多图。我有下面的代码。我需要遍历itemArray并根据日期存储Item。我需要使用日期作为多图的关键。如何在不使用任何外部库的情况下实现这一目标?

interface Item {
    id: number;
    date: string;
}

interface Details{
    itemArray: Item[]
}

1 个答案:

答案 0 :(得分:1)

有两种方法可以实现此目的,Mapsindexable types

可索引类型

可索引类型是具有键和值的基本对象。

interface ItemMap {
    [key: string]: Item[];
};

Playground

地图

映射是实现哈希映射的JS类-当按非字符串/数字类型建立索引时,此方法很有用。

type ItemMap = Map<string, Item[]>

Playground