【发布时间】:2022-11-18 10:09:27
【问题描述】:
这是一个 JSON 数组。
var cars = {
"cars": {
"john": [],
"alex": [
"ford"
],
"hilton": [],
"martin": [
"ford",
"ferrari"
],
"david": [
"Lamborghini"
],
...
}
}
我想从中获取数组。我应该如何在 Typescript 中实现它? 我尝试了几件事,但都没有奏效。 还有一个只有名称的 JSON 数组,如下所示,但我不知道如何使用它。
var names = {
"names": [
"john",
"alex",
"hilton",
"martin",
"david",
...
]
}
我试过像下面这样,但它不起作用。
let aryCars: string[][] = [];
names.map((name: string) => {
cars[name].map((car: string) => {
aryCars[name].push(car);
});
});
但是出现以下错误。
Element implicitly has an 'any' type because index expression is not of type 'number'.
如果你知道怎么做,请告诉我。 谢谢。
【问题讨论】:
标签: arrays json typescript multidimensional-array