Короткая обработка обращения к значению несуществующего ключа массива? Javascript
Пытаемся получить значение из json массива по ключу. Если ключа такого нет, то присваиваем значение по умолчанию. Как правильно и максимально коротко написать? Так правильно?
let res = arr.key || 0;
Ответы (1 шт):
Автор решения: Pavel Grishaev
→ Ссылка
Если есть препроцессор или не старый браузер, то можно использовать Оператор нулевого слияния:
let res = arr.key ?? 0;
Он, в отличие от оператора || срабатывает только если левая часть null или undefined, а не любое ложное значение типа нуля или пустой строки.