@atachrus

Как найти и изменить объект в многомерном массиве на основе значения ключа?

Подскажите как правильно найти объект и изменить его по имеющемуся ключу "id".
Ранее мне подсказали, как удалить объект из массива по ключу, но дальше уже не смог додумать.
Я понимаю что бы сохранить изменения в массиве, мне надо собрать (составить) "адрес из ключей вложенности".
itemsData[1]['children'][2] = editItemObject
Но как не могу понять.

  • Вопрос задан
  • 379 просмотров
Решения вопроса 1
@atachrus Автор вопроса
Решил вопрос сам через https://github.com/brojd/obj-traverse
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
В вашем коде нет элемента itemsData[1][0].
Попробуйте описать что вы пытаетесь с этим всем сделать и зачем вам понадобились эти "адреса из ключей".

Они на на самом деле довольно редко используются в таком виде. Чаще нужно получить нужный объект (или перебрать все) и выбрать определенные данные (или внести изменения), опираясь при этом на структуру данных, а не на "адреса из ключей".
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект