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

@A_zhumazhanov вы сделали или отчаялись ждать ответа?

18 ответов

34 просмотра

делаю, вроде получается.

нет, не получилось. Нужна поомщь)

i7-4n Автор вопроса
Alikhan
нет, не получилось. Нужна поомщь)

возвращайтесь данные хд вы ж мутировать хотите, да?

i7 4n
возвращайтесь данные хд вы ж мутировать хотите, да...

[ { "id": 1, "uuid": "46c4b2b7-f125-442c-81be-256ae42c8fb2", "name": "3242", "open": true, "children": [ { "id": 2, "uuid": "e77c2e35-b9e4-4114-8c5b-ae00df9a7cbc", "name": "324" }, ] } ]

i7 4n
возвращайтесь данные хд вы ж мутировать хотите, да...

да. Есть массив с ключом children. Который содержит точно такой же интерфейс как родительский. Я должен найти элемет по uuid и добавить ему ключ children со значением

i7-4n Автор вопроса
Alikhan
да. Есть массив с ключом children. Который содержи...

const findByUUID = (arr, uuid) => { for (const item of arr) { if (item.uuid === uuid) return item; if (!item.children?.length) continue; const matchedChild = findByUUID(item.children, uuid); if (matchedChild) return matchedChild; } return null; }; ну пусть так

i7 4n
const findByUUID = (arr, uuid) => { for (const...

ого спасибо большое. Я присвоил функцию к переменной и функция работает. Он находит элемент и присваивает. А как мне изменить в массиве? Я должен в главном массиве найти элемент и добавить к нему ключь

i7-4n Автор вопроса
Alikhan
ого спасибо большое. Я присвоил функцию к перемен...

объекты - по ссылке, так что вам придёт ссылка на тот же элемент, что в массиве. по итогу что-то типа того: const item = findByUUID(arr, uuid); if (item) { item.children = []; }

i7 4n
объекты - по ссылке, так что вам придёт ссылка на ...

я так и сделал, пробовал разные вариант но ссылочный тип не срабатывает.

i7 4n
объекты - по ссылке, так что вам придёт ссылка на ...

я так использую ваш метод. App на angular но не суть. При клике на стрелку в дереве должно добавится children и снизу показываются дочерние узлы. Я делаю запрос на сервер получаю дочерние элементы и в массиве должен найти выбранный элемент и присвоить ему children.

просто в запросе все дело. Портит ссылочный тип

i7-4n Автор вопроса
Alikhan
я так использую ваш метод. App на angular но не су...

ну так у вас когда данные приходят, вы же их парсите, так? пихаете куда-то в стор или типа того, там уже ссылки, всё должно быть ок. или я, как всегда, не догоняю

i7 4n
ну так у вас когда данные приходят, вы же их парси...

я сделал запрос и дложен в массив присвоить. КОгда идет запрос ссылочный тип прервался.

i7-4n Автор вопроса
Alikhan
я сделал запрос и дложен в массив присвоить. КОгда...

куда он прервался-то? я ничего не понимаю... можете конкретную последовательность действий назвать, когда и что ломается

i7 4n
куда он прервался-то? я ничего не понимаю... может...

1. В шаблоне показываются родительские элементы. 2. Пользователь выбирает один родительский элемент. 3. Идет запрос на получения дочерних элементов. 4. В главном массиве родительскому элементу присваиваю children: []. 5. У этого children может быть свои дочерние элементы. У этих дочерних элементов может быть свои дочерние элементы. Каждый раз когда пользователь выбирает элемент у меня идет запрос и полученные данные я должен присвоить.

i7-4n Автор вопроса
Alikhan
1. В шаблоне показываются родительские элементы. 2...

ну, так всё ок же ссылку никуда не теряются, если вы исходный массив не переписываете

i7 4n
ну, так всё ок же ссылку никуда не теряются, если ...

Хм, я уехал домой, уже завтра посмотрю. Спасибо вами огромное что откликнулись на помощь

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта