【问题标题】:How to increment a key in the dictionary?如何增加字典中的键?
【发布时间】:2021-09-03 14:59:41
【问题描述】:

我是 javascript 新手,我正在尝试增加字典中的键

var dic = {}
for (let i = 0; i < 100; i++) {
    dic['key']++        
}
console.log(dic)

我没有得到递增的数字,我哪里出错了?

【问题讨论】:

  • 请注意,JavaScript 没有字典,它有对象。
  • Javascript 对我来说真的很复杂 :)

标签: javascript


【解决方案1】:

您正在尝试增加undefined,因为dic 中没有key 属性,因此您得到NaN

相反,给 key 属性一个默认值:

var dic = {key: 0}
for (let i = 0; i < 100; i++) {
    dic['key']++        
}
console.log(dic)

【讨论】:

    【解决方案2】:
    var dic = { count1: 0, count2: 10 }
    
    for (var i in dic) {
        if (i === 'count1') {
            dic[i]++;
        }
    }
    console.log(dic);
    

    您是否正在尝试做这样的事情?在这里,您正在遍历对象,如果 i 等于您要查找的键,它将递增它。

    【讨论】:

      猜你喜欢
      • 2012-01-20
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多