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

Вопрос. У меня есть массив с данными, я оттуда вытащил

объект по его айди через filter, сделал манипуляции с этими данными и теперь мне надо эти данные обатно положить на то же место. Функционал редактирования получается. Какой алгоритм действий надо мне применить? А то голова что-то отказывается после обеда соображать

17 ответов

12 просмотров

мап?

Introvert
мап?

это больше похоже на редактирование

если мутации нужны, то проще всего было изначально мутировать

push()?

А если не вытаскивать данные, а прямо в массиве сделать манипуляции ?

filter не меняет элементы оригинального массива, объекты передаются по ссылке, получая и меняя объект ты меняешь его в оригинальном массиве.

.find нашли обьект и изменили. всё

ineVadim-Kolbik Автор вопроса
i7 4n
если мутации нужны, то проще всего было изначально...

Ну у меня такой кейс, у меня есть блоки в которые подгружаются данные с массива, у меня есть кнопка я нажимаю на неё и попадаю в режим редактирования с данными которые подгрузились с массива именно для этого массива я через filter их вытянул и подгрузил в инпуты, изменил их записал в переменные и эти переменные вместе с айди элемента передал в функцию по кнопке сохранить. И я сейчас на этапе когда у меня пустая функция и мне надо имея уже эти данные записать их по айди в нужный объект

ineVadim-Kolbik Автор вопроса
Ксяу Ка
.find нашли обьект и изменили. всё

оп, счас попробую, спасибо за наводку

R
Отпиши если сработает

А что такая же проблема?)))

T T
А что такая же проблема?)))

Если в будущем просто столкнусь с такой потребностью, буду знать как решить 😁

Можно в цикле найти объект по айди и провести манипуляции

ineVadim Kolbik
Ну у меня такой кейс, у меня есть блоки в которые ...

Просто замокай данные в песочницу и покажи, что надо сделать

ineVadim-Kolbik Автор вопроса
🏴‍☠️
Просто замокай данные в песочницу и покажи, что на...

Да у меня проблема уже чуть в другом, не совсем понимаю как мне через find(а может и по другому надо) заменить данные в массиве. Вот пока сделал так, в функцию принял айди элемента который изменяю, потом уже изменённые имя и урл, через find тут в основном массиве сравнил id элементов который лежит в массиве и изменённый элемент с этим айди, и вот ступорюсь на этом моменте как подложить дальше данные

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

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

Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
48
Всем привет! Скажите, никто не пытался уменьшить размер процесса ssl, которые ассоциируется с открытым соединением (не помню точное название этого процесса, но там была какая-...
Алексей
20
а проверьте, собирается ли у кого сейчас транк лазаря через делюкс? у меня вот: fpcupdeluxe: info: Lazarus Native Installer (BuildModuleCustom: UserIDE): LazBuild: building Us...
Iluha Companets
20
This is a big issue. Just by being a citizen of a country, you are denied to contribute to Open Source software: https://youtu.be/L5Ec5jrpLVk?si=1iIuHnMPbCB4anV-
Sharuzzaman Ahmat Raslan
72
Мне тут приспичило встроить в программу форматировние текста SQL, расставить переносы строк и отступы так, чтобы лучше читалось. Я что-то свое изобразил, оно после ключевых сл...
Sergey Bodrov
11
добрый день. возможно ли изменить цвет окон лазаруса? Как?
Budemposmotret
35
Господа, а кто-нибудь сталкивался с размещением на TTabControl/TTabSheet множества контролов (> 100) с последующими External: Access violation? Вот буквально на ровном месте. ...
Dmitry
29
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Добрый день. Опять снова хочу обратиться к вам за помощью. После создания проэкта stack new, lazy.nvim + nvim-lspconfig/haskell-tools + hlint, ormolu из mason + hls из ghcup ...
Nannk
8
Does anyone have some zeroday's left?
Wito!d ♥️🩷
44
Карта сайта