169 похожих чатов

Необходимо что бы каждая копка была со своим значением ,из

массива price.Сечас в const a все значения из item (из за map ),мне нужно по очереди ,как это сделать?

17 ответов

4 просмотра

Убери const a так как ты опять не по одной а сам массив возрашаешь и почему у тебя два сикла у тебя вложеность массива? Если в price нет вложеность то делай один сикл или убери вложеность массива

Xodor-Xodorenko Автор вопроса

Масив одномерный где цена я его выше распаковал.Если один проход то просто выводит все .А вообще получается мапится элементы из массива и в этоже момент необходимо размер(строка из всех размеров) разделить на несколько и вложить в кнопки что бы определить какой выбран .

Тогда сделай один сикл с price.map(item=>{ Console.log(item) }) Посмотри что там не надо много сикл и опять return все массив

{price.map(item => <button key={item}>{item}</button>)}

Xodor-Xodorenko Автор вопроса
Xodor-Xodorenko Автор вопроса

я затупил это многомерный массив , правильно с одномерным то да так бы работало.Получается пости так только сейчас все размеры выводит

Убери вложеность с flat()

{ price.flat().map(item=>{ return <button key={item}>{item}</button> }) }

Xodor-Xodorenko Автор вопроса

Так сделал ,я так пробовал но все внутри кнопки ,потом подумал что нужно отдельно масив с ценами,а нужно было кнопку в map и сплитать сразу

Зачем split?

Xodor-Xodorenko Автор вопроса

Приходит размер с сервера в виде строки с размерами ,для каждого продукта свой

Шоб сплитить - очевидно же!

Покажи что внутри price на консол)))

Xodor-Xodorenko Автор вопроса

Я тут без консоли могу,тут должно быть 4 товара так что пока в таком виде в файле самом ,но вообще все так же

Тогда это просто { price.flat().map(item=>{ return <button key={item.id}>{item.size}</button> }) } Если есть вложеность то массив добав flat иначе без flat

Split не делай так как строку разбивает

Xodor-Xodorenko Автор вопроса

Ну так и мне и нужно разбить строку ,приходит то строка

Похожие вопросы

Обсуждают сегодня

Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
А чем вам питонисты не угодили?😂
.
79
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Всем здравствуйте! Я хотел узнать сколько стоит средняя месячная зарплата у Electron js разработчиков? Мне очень это важно и нужно, плиз помогите узнать эту инфу! Для Джунио...
U.K.
10
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
77
А дин типизация это хорошо или плохо?
Alexey
12
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Исходники плюс документация? Вы гоните)) демок хватит всем
zamtmn
11
Карта сайта