Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 16.02.2020
Сообщений: 14

При помощи цикла взять данные из объекта и вывести console.

27.02.2020, 15:48. Показов 1434. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Поскажите как сделать кто знает

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

{
JavaScript
1
<scrip<src="https://nibltaov.github.io/dz5/script.js"></script>
Которая отдает function cartObj() а эта функция отдает вам рандомный обьект
Например:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
          '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)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.02.2020, 15:48
Ответы с готовыми решениями:

Вывести слово из массива при помощи цикла while
Помогите с СИ надо написать массив и с помощью цикла while вывести слово НГПУ из данного массива

Вывести числа от 10 до нуля при помощи оператора декремента и цикла while
Здравствуйте. Как вывести каждое число в цикле while? Ведь он заканчивается на нуле и выводит ноль. Где нужно вставить вывод каждого...

Вывести числа от 1 до N "елочкой" при помощи цикла for
Выведите на экран числа от 1 до N «елочкой», т.е. в первой строке одно число, во второй – два, и т.д. (зачет, очень нужна помощь)

4
380 / 230 / 115
Регистрация: 22.11.2016
Сообщений: 379
27.02.2020, 20:13
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE html>
<html>
 
<head>
    <meta charset="UTF-8">
    <title>Перемещение мышки</title>
</head>
 
<body>
    <script>
         function loadScript(link) {
      return new Promise((resolve, reject) => {
 
       let tag = document.createElement("script");
       document.head.append(tag);
       tag.src = link;
       tag.onload = () => resolve(tag);
       tag.onerror = () => reject(new Error("some error"));
      });
 
   }
 
   loadScript("somefunc.js").then((r) => {
      let textEnd = "Вы заказали ";
      let sum = 0;
      
      for (let prop of objCart()) {
          textEnd += prop.name + " " + prop.info + ", ";
          sum += prop.price;
      }
 
      console.log(textEnd + " Общая стоимость " + sum);
   });
    </script>
</body>
 
</html>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function objCart() {
    return [{
                name: 'Lavash',
                info: 'Big Cheese',
                price: 15000
        },
        { name: 'Hot-dog',
                info: 'mini',
                price: 8500
        },
       {  name: 'Cola',
                info: '1.5 L',
                price: 9000
        }
   ]
}
2
0 / 0 / 0
Регистрация: 16.02.2020
Сообщений: 14
27.02.2020, 21:16  [ТС]
Спасибо большое за помощь ,немного не понял , Этот код в html надо вставить? или в js? если ставлю первый ответ в html а второй в js ,не работает что то, ничего не выходит
0
380 / 230 / 115
Регистрация: 22.11.2016
Сообщений: 379
27.02.2020, 21:36
somefunc.js это название is файла.
1
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
27.02.2020, 22:43
Если последняя висящая запятая не нужна, то побуквенно так:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <script src="https://nibltaov.github.io/dz5/script.js"></script>
</head>
<body>
    <script>
        let obj = cartObj();
        let delivery = 9000; // Доставка
        let sum = delivery;
        let array = [];
        for (let key in obj) {
            array.push(`${key} ${obj[key].info}`);
            sum += obj[key].price;
        }
        console.log(`Вы заказали ${array.join()} | Общая стоимость ${sum}сумм с доставкой (${delivery})`);
    </script>
</body>
</html>
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.02.2020, 22:43
Помогаю со студенческими работами здесь

Запуск Manager Oracle Console при помощи командной строки
Всем привет! Помогите пожалуйста, очень нужно! Короче мне нужно внести изменения в оракловскую базу, но проблема в том что в меню пуска у...

Данные из массива структур Date передать в бинарное дерево поиска и вывести его при помощи обратного обхода
Доброго времени суток! Задание:Данные из массива структур Date передать в бинарное дерево поиска и вывести его при помощи обратного...

Как из цикла вывести данные для другого цикла?
Вообщем такая фигня... Как из цикла вывести данные для другого цикла? а то он не видит Пример : int x1 , x2 , d; if...

Вычислить n = 1+2+4+8+…+2^10 при помощи цикла
Вычислить: n= 1+2+4+8+…+210 (с шагом +2) c помощью цикла. В голове я понимаю как сделать, а руки не могут.

Вывести в лог данные через Console.WriteLine
Пробую вывести в лог данные через Console.WriteLine(); в обработчике события, ничего не выходит. Вначале программы Console.WriteLine();...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru