Форум программистов, компьютерный форум, киберфорум
React/ReactJS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 28.10.2022
Сообщений: 14

Функция используется на все карточки

16.03.2023, 21:15. Показов 317. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не смог решить проблему в том, что функция используется на все карточки. Т.е. рассчитывается скидка, она должна рассчитываться на каждый товар, но она используется во всех карточках и сумируется:
JavaScript
1
2
3
4
5
onst skidk = cart.reduce(
(prev, curr) =>
prev + curr.price * curr.count / 100 * 10,
0
).toFixed(1)

Где используется функция:
JavaScript
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
{cart.map((item) => (
                                    <div className="Cart-card">
                                        <div className="Card-left">
                                            <button type="button" onClick={() => delCart(item.id)} className="Card-close"><img src={DeleteBtn} alt="" /></button>
                                            <img width="90" height="80" src={item.image} alt="" />
                                            <div className="Cart-description">
                                                <h3 className="Cart-des-h3">{item.title}</h3>
                                                <p>мытая, натуральная, смесь</p>
                                                <p className="Cart-des-p">250 г.</p>
                                            </div>
                                        </div>
                                        <div className="Card-right">
                                            <div>
                                                <p className="Cart-right-price">{item.price}</p>
                                            </div>
                                            <div className="Card-click">
                                                <button type="button" onClick={() => minusOneCart(item.id)}>-</button>
                                                <span className="Card-count">{item.count}</span>
                                                <button type="button" onClick={() => plusOneCart(item.id)}>+</button>
                                            </div>
                                            <div className="Card-Click-p">
                                                <p className="Card-Click-dis">{skidk}</p>
                                            </div>
                                            <div className="Card-total">
                                                <p>{item.price * item.count - item.price * item.count / 100 * 10}</p>
                                            </div>
                                        </div>
                                    </div>
                                ))}
Как это выглядит на сайте:
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.03.2023, 21:15
Ответы с готовыми решениями:

Прогнал массив , создал карточки , как из этой карточки достать код из массива
Всем привет нужна помощь , т. к. только начал изучать j.s . Суть вопроса в том что я создал массив такого вида var items прогнал с...

Как прописать информационное предложение во все карточки товара
Всем доброго дня! Мне на сайте необходимо прописать информационное предложение такого вида &quot;Цены не окончательные, уточняйте у наших...

Где используется функция SGN()?
Определение функции SGN() 1. SGN(x) = 1 при x &gt; 0 2. SGN(x) = -1 при x &lt; 0 3. SGN(x) = 0 при x = 0 Я тут долго думал, где можно...

1
250 / 184 / 58
Регистрация: 12.03.2021
Сообщений: 1,043
22.03.2023, 10:18
чего написано, то и делает.
по формуле считается skidk, никаких аргументов, никаких изменений, всегда одно и тоже значение.
чего должно быть на самом деле - отсюда не видно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.03.2023, 10:18
Помогаю со студенческими работами здесь

Создать многомерный массив, который содержит в себе все данные карточки...
Отмеченные желтым цветом карточки вывести с помощью foreach метода. Создать многомерный* массив, который содержит в себе все данные...

Рассмотреть алгоритм, в котором используется функция
Помогите с задачкой, пожалуйста! def F(x): return 4 * (x-5) a = –1 b = 3 M = a R = F(a) for t in range(a,b+1):

Узнать какая Api функция используется
Нужно отследить какая WinApi функция в сторонней программе вызывает разворачивание окна. Какие вообще есть WinApi функции позволяющие...

Зачем используется функция div в этом примере
Доброго времени суток.Я начинаю изучать Паскаль.Столкнулся с задачей-переставить местами в строке нечётные символы:1- на последнее,3 - на 3...

Почему вместо scanf используется отдельная функция?
Дана задача &quot;Удаление всех символов, встречающихся в строке bukva, из строки predloz&quot;. Нашёл код, но в нём вместо обычного scanf...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
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
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru