gpt4 book ai didi

javascript - 我可以在 JS 中迭代和更新映射内对象中的值吗?

转载 作者:行者123 更新时间:2023-12-03 04:04:03 30 4
gpt4 key购买 nike

简单明了,我想为足球联赛建立一个积分榜。我的想法是构建一个带有标签(teamName)和对象(teamCompetitionStats)的 map 。所以我创建了一个这样的类:

export class TeamCompetitionStats {
teamMatches: number;
teamPoints: number;
}

我的想法是创建一个带有团队名称和团队比赛统计数据的 map ,如下所示:

map('Barcelona', TeamCompetitionStats) 

因此,当我迭代每场比赛时,我会检查我是否拥有该团队,如果没有,我会使用 teamName + TeamCompetitionStats 在 map 中添加一个条目,如果它已经存在,我会更新 TeamCompetitionStats 中的值。

问题是我不明白如何更新 map 内对象中的值(在本例中为 TeamCompetitionStats)。

并不是特别寻找一段代码,而只是检查是否可能并且我走在正确的道路上或

有更好的方法吗?

最佳答案

检查对象是否存储为has .

如果是更新所述对象,如果不是则存储它。

let a = myMap.get(whatever)
if(a)
updateItem(a)
else
map.set(key, val);

is there a better way to do it?

我认为,简单的对象适合这种情况。

let teams  = {"teamA": "sickteam", "teamB": "not so sick"};

if (teams["teamC"])
teams["teamC"] = "team of clownssssss";
else
teams["teamC"] = "team of clowns";

关于javascript - 我可以在 JS 中迭代和更新映射内对象中的值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44636708/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com