#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);
Ты пытаешься сделать что-нибудь подобное? здесь вы перебираете объект, если я равен ключу, который вы ищете, он увеличит его.