Тема: Допоможіть з JS
Вітаю.
маю таку проблему.
Є на вході масив обєктів
ga4_items =
[
{
item_id: “111126048”,
price: 58299,
index: 1,
quantity: 1
},
{
item_id: “111125979”,
price: 57399,
index: 2,
quantity: 1
}
];
треба з нього зробити також масив обєктів, але трохи інший (інші назви імен елементів)
такий
ecomm =
[
{
id: “111126048”,
price: 58299,
google_business_vertical: retail
},
{
id: “111125979”,
price: 57399,
google_business_vertical: retail
}
];
Щось пробую так
var ecomm;
function ecom(id, price, google_business_vertical) {
this.id = id;
this.price = price;
this.google_business_vertical = ’retail’;
}
const ga4_items =
[
{
item_id: “111126048”,
price: 58299,
index: 1,
quantity: 1
},
{
item_id: “111125979”,
price: 57399,
index: 2,
quantity: 1
}
];
ga4_items.forEach((element) => {
ecomm = ecom(element.item_id, element.price, ’retail’);
console.log(ecomm.price);
console.log(ecomm.item_id);
});
Мало би створитися два об’єкти. Але результат — Error: ecomm is undefined
Що не так?
Дякую!