I’m new to javascript and I’m trying to increment a key in the dictionary
var dic = {}
for (let i = 0; i < 100; i++) {
dic['key']++
}
console.log(dic)I don’t get the incremented number, where am I going wrong?
Advertisement
Answer
You are trying to increment undefined since there is no key property in dic, thus you get NaN.
Instead, give the key property a default value:
var dic = {key: 0}
for (let i = 0; i < 100; i++) {
dic['key']++
}
console.log(dic)