Показать сообщение отдельно
  #2 (permalink)  
Старый 27.02.2020, 21:11
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,712

let randobj = {'Lavash': {
                info: 'Big Cheese',
                price: 15000
            },
            'Hot-dog': {
                info: 'mini',
                price: 8500
            },
            'Cola': {
                info: '1.5 L',
                price: 9000
            }
        };

function calc (obj) {
	const zakaz = Object.entries(obj);
	const ac = {str:'', sum:0};
	for (let [name, subinf] of zakaz) {
		ac.str += ( ac.str? ',' : '') + name + ' ' +subinf.info;
		ac.sum += subinf.price;
	}
	const s = `Вы заказали ${ac.str} | Общая стоимость ${ac.sum}`;
	console.log(s);
        alert(s)
}

calc (randobj)


Как считать доставку, понятия не имею

Последний раз редактировалось voraa, 27.02.2020 в 21:58.
Ответить с цитированием