javascript hashmap一行修改或创建



我想知道是否有一种干净的方法可以在不做if块的情况下修改哈希图中的值,或者在不存在的情况下创建它。我目前正在做的示例

let dict = {}
if(dict['key']){
dict['key'] += 1
} else {
dict['key'] = 1
}

想知道是否有一种更清洁的方式来做我上面做的事情。

使用点表示法,因为属性不是动态的,在添加1之前用0替换dict.key

dict.key = (dict.key || 0) + 1;

最新更新