@pacan4ik

Как сделать инкремент свойству объекта?

Есть выражение
obj = {}, key = 'num';
(obj[key] ??= 0)

Как нам его инкрементировать?
На подобии, что если не было ключа, то присваиваем 0 и сразу инкрементом до 1.
А если было, то прибавляем к значению +1 и присваиваем его.
(obj[key] ??= 0)++
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
Можно так:
obj[key] = (obj[key] || 0) + 1;

Или так:
obj[key] ||= 0; obj[key]++;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы