Как увеличить ключ в словаре?

#javascript

Вопрос:

Я новичок в javascript и пытаюсь увеличить ключ в словаре

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

Я не получаю увеличенное число, где я ошибаюсь?

Комментарии:

1. Пожалуйста, обратите внимание, что в JavaScript нет словарей, в нем есть объекты.

2. Javascript действительно сложен для меня 🙂

Ответ №1:

Вы пытаетесь увеличить undefined , так как в нем нет key свойства dic , таким образом, вы получаете 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);
 

Ты пытаешься сделать что-нибудь подобное? здесь вы перебираете объект, если я равен ключу, который вы ищете, он увеличит его.