@pacan4ik

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

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

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

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

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

Похожие вопросы
25 нояб. 2024, в 18:39
30000 руб./за проект
25 нояб. 2024, в 18:35
30000 руб./за проект
25 нояб. 2024, в 18:33
10000 руб./за проект