Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.02.2020, 20:46
Интересующийся
Отправить личное сообщение для ilyach199012902ilyachu Посмотреть профиль Найти все сообщения от ilyach199012902ilyachu
 
Регистрация: 16.02.2020
Сообщений: 10

Рандомный обьект
Поскажите как сделать кто знает

Задание: (Корзина Товаров)
Вам дается ссылка на js файл ее вы подключаете перед вашим script.js:

1
<scrip<src="https://nibltaov.github.io/dz5/script.js"></script>


Которая отдает function cartObj() а эта функция отдает вам рандомный обьект
Например:
'Lavash': {
                info: 'Big Cheese',
                price: 15000
            },
            'Hot-dog': {
                info: 'mini',
                price: 8500
            },
            'Cola': {
                info: '1.5 L',
                price: 9000
            }
        }


Вы должны при помощи цыкла взять данные из этой ссылки вывести конечную строку в console:
Где будет выведен список заказа и в конце общая стоимость заказа сразу с доставкой.
должно выглядеть так
Вы заказали Lavash big cheese,Hot-dog mini,Cola 1.5 L, | Общая стоимость 41500сумм с доставкой (9000)
Ответить с цитированием
  #2 (permalink)  
Старый 27.02.2020, 21:11
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,700

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.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
рандомный блок Владислав Star Общие вопросы Javascript 3 04.08.2018 22:23
Рандомный DIV на странице. Eadweard Events/DOM/Window 4 07.11.2016 13:44
Как из строки получить обьект? linklee Общие вопросы Javascript 22 15.07.2013 18:11
обьект Image() устарел? Arkinsstoun Общие вопросы Javascript 3 05.02.2012 19:08
передать в обьект Date массив из [ секунды, минуты, часы ] Livanderiaamarum Общие вопросы Javascript 11 16.12.2011 23:44