Как сделать обработку получаемого значения для значения в массиве получаемого извне?
Есть объект
const arr = {
someKey: foreignValue[0]['key'], //В данном случае значение запрашивается из другого объекта
someKey2: someValue2
}
Некоторые его значения запрашиваются из другого объекта (arr генерируется в цикле .forEach на основе другого объекта). Если значение получить не удается - приходит ошибка, что нельзя получить .key от undefined. Мне нужно обработать эти ошибки, присваивая значения по умолчанию при их возникновении.
Как я могу это лаконично сделать?
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
Классика:
someKey: (foreignValue[0] && foreignValue[0]['key']) || default_value,
Современный вариант:
someKey: foreignValue?.[0]?.['key'] ?? default_value,