Хочу сократить запись, она работает, но хочется подставить просто переменную:
let arrOptions = [
{ title: 'Домашний конфитюр', price: 'null' },
{ title: 'Изюм и орехи', price: 'null' },
{ title: 'Банан и шоколад', price: 'null' },
{ title: 'Яблоко и орехи', price: 'null' }
];
//создаем объект
const newAttributes = {
name: 'Дополнительно',
visible: true,
variation: true,
};
//добавляем ключ и значение массив
newAttributes.options = arrOptions;
newProduct.attributes = [newAttributes];
//работает корректно (консоль):
{
name: 'Дополнительно',
visible: true,
variation: true,
options: [
{ title: 'Домашний конфитюр', price: 'null' },
{ title: 'Изюм и орехи', price: 'null' },
{ title: 'Банан и шоколад', price: 'null' },
{ title: 'Яблоко и орехи', price: 'null' }
]
}
Но если я пытаюсь вместо двух лишних строчек сделать запись так:
const newAttributes = {
name: 'Дополнительно',
visible: true,
variation: true,
attributes: `${arrOptions}`,
};
//то результат некорректный
{
name: 'Дополнительно',
visible: true,
variation: true,
attributes: '[object Object],[object Object],[object Object],[object Object]'
}
Как правильно и коротко можно записать - этот значение attributes?