Я работаю над безголовым приложением Shopify в Гэтсби / Реакт. Мне нужна помощь в работе с данными, которые я получаю из Shopify.
Вот пример того, как выглядят данные:
product.options = [
{
name: 'Size',
values: ['S', 'M', 'L', 'XL', 'XXL'],
},
{
name: 'Colour',
values: ['Terrazzo Berry'],
},
];
Я хочу создать переменную ключа значения для цвета.
const colours =
product.options.find((option) => option.name.toLowerCase() === 'colour')
.values || [];
Единственная проблема в том, что если в объекте с именем colors нет ключа, я получаю следующую ошибку:
TypeError: undefined is not an object (evaluating 'product.options.find(function (option) {
return option.name.toLowerCase() === 'colour';
}).values')
Может кто-нибудь помочь мне написать какой-нибудь код, который возвращает пустой объект, если ключ, который я ищу, не существует ?