【发布时间】:2019-10-28 04:56:30
【问题描述】:
我有这样的课
export class CompetitionModel{
id: number;
}
export class Competition{
competitionNumber: number;
}
和
let competitions1= [{id:10},{id:20},{id:30} ];
let competitions2: Competition[];
我想将CompetitionModel.id 分配给Competition.competitionNumber,但使用map() 而不使用for 或foreach。
我怎样才能成功?
在地图函数的末尾我希望competitions2 等于
[{competitionNumber:10},{competitionNumber:20},{competitionNumber:30} ];
【问题讨论】:
-
你为什么想要它?
map()之所以被命名是因为它是mapping项目。 -
我投了反对票,因为这个问题没有显示任何研究工作。
-
@Harun Yılmaz 因为它的性能比 for 更好。我想做这样的
matchesApiDates.competitions.map(x => x.competitionNumber) = this.competitions.map(x => x.id); -
@Narm ahhaa 我相信你对这个问题没有任何答案:)
标签: javascript typescript