function addProductBasket(arr, name, price, quantity) {
arr.push({
product: name,
price: price,
quantity: quantity,
total: totalSum
});
}
function totalSum() {
return this.price * this.quantity;
}
let basket = [
{
product: 'Шорты',
price: 100,
quantity: 5,
total: totalSum
},
{
product: 'Носки',
price: 200,
quantity: 1,
total: totalSum
},
{
product: 'Трусы',
price: 500,
quantity: 3,
total: totalSum
},
{
product: 'Шапка',
price: 600,
quantity: 4,
total: totalSum
},
]
function BasketPrice(arr) {
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += arr[i].total();
}
return sum;
}
function BasketDiscont(arr) {
let str = '';
for (let i = 0; i < arr.length; i++) {
str += (i + 1) + '. ' + arr[i].product + ' - ' + arr[i].price + ' * ' + arr[i].quantity + ' = ' + (arr[i].total()) + '\n';
}
return str;
}
alert('В корзину добавлены следующие товары:\n' + BasketDiscont(basket) + '\nОбщая стоимость составляет: ' + BasketPrice(basket));
</script>