Короткая обработка обращения к значению несуществующего ключа массива? Javascript

Пытаемся получить значение из json массива по ключу. Если ключа такого нет, то присваиваем значение по умолчанию. Как правильно и максимально коротко написать? Так правильно?

let res = arr.key || 0;

Ответы (1 шт):

Автор решения: Pavel Grishaev

Если есть препроцессор или не старый браузер, то можно использовать Оператор нулевого слияния:

let res = arr.key ?? 0;

Он, в отличие от оператора || срабатывает только если левая часть null или undefined, а не любое ложное значение типа нуля или пустой строки.

→ Ссылка