使用typescript,显然可以有一个Array()类型项,您可以在其中指定该数组的索引作为ID。虽然我总是认为这只能在Object()类型中实现。例如:
items: String[] = []
items["someid"] = new SomeClass()
console.log(items)
返回:
items:[someid: SomeClass]
虽然我喜欢这个想法,但是可以这样使用吗?
答案 0 :(得分:1)
实际上,数组只能有数字索引。但请记住,每个数组都是一个对象。因此,您将“someid”指定为items对象的新属性。 相当于
const items = [];
//items.length is 0
items.someid = {};
//items.length is still zero
如果你想要key => value属性然后使用Map