我有
let accounts: Map<string, number> = new Map();
如何通过特定密钥增加值?
像accounts["key"]++
?
答案 0 :(得分:2)
您必须获取该值并进行设置。
accounts.set("key", accounts.get("key") + 1);
答案 1 :(得分:1)
即使你只在Map
中使用字符串键,并且你告诉Flow就是这种情况,你仍然需要使用Map#get()
和Map#set()
来更改值。没有用于递增整数的快捷方式。
let accounts: Map<string, number> = new Map();
accounts.set("an account", 0);
accounts.set("an account", accounts.get("an account") + 1);
console.log(accounts.get("an account"));