@Alessanderrr
web-developer

Как реализовать динамическое заполнение дерева объекта?

Есть input. В аттрибуте name я указываю через точку или тире (не суть важно) путь до конечной точки дерева объекта.
Нужно реализовать функцию, которая будет парсить эту строку и возвращать конечный путь, чтобы записать в него значение. При этом нужно учесть, что в какой-то момент мы можем наткнуться на массив (возможно, массив объектов).
Пример:
есть объект.
var order = {
	mission : {
            addresses:[]
     }
}


и есть
<input type="text" name="mission.addresses[0].latitude">
<input type="text" name="mission.addresses[0].longitude">

и много других полей.
Нужно, чтобы функция брала name инпута, парсила, и возвращала путь объекта, в который родительская функция будет заполнять значение текущего инпута
Размышляю второй день, ничего рабочего сделать не получается, даже на костылях. А хочется по феншую... Или, возможно, есть какие-то нативные возможности для реализации моих потребностей? Хелп :)
  • Вопрос задан
  • 203 просмотра
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

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