我是Typescript的新手,无法弄清楚如何实现多图。我有下面的代码。我需要遍历itemArray并根据日期存储Item。我需要使用日期作为多图的关键。如何在不使用任何外部库的情况下实现这一目标?
interface Item {
id: number;
date: string;
}
interface Details{
itemArray: Item[]
}
答案 0 :(得分:1)
有两种方法可以实现此目的,Map
s和indexable types。
可索引类型是具有键和值的基本对象。
interface ItemMap {
[key: string]: Item[];
};
映射是实现哈希映射的JS类-当按非字符串/数字类型建立索引时,此方法很有用。
type ItemMap = Map<string, Item[]>