Это немного неортодоксально, но мне удалось использовать ваш код без изменений для получения разумного результата.
// ▼ ============= No Changes ============= ▼
const orders = [];
const addItem = ($id, $name, $price) => {
const $item = ({
id: $id,
name: $name,
price: $price,
amount: 1
});
orders.Push = $item;
return orders;
};
// ▲ ============= No Changes ============= ▲
[
{ id : 1, name : 'foo', price : '1.00' },
{ id : 2, name : 'bar', price : '2.00' }
].map((data) => {
addItem(data.id, data.name, data.price);
orders.push(orders.Push); // Let's push "Push" onto the array...
});
console.log(orders); // Log the result...
.as-console-wrapper { top: 0; max-height: 100% !important; }