Есть input. В аттрибуте name я указываю через точку или тире (не суть важно) путь до конечной точки дерева объекта.
Нужно реализовать функцию, которая будет парсить эту строку и возвращать конечный путь, чтобы записать в него значение. При этом нужно учесть, что в какой-то момент мы можем наткнуться на массив (возможно, массив объектов).
Пример:
есть объект.
var order = {
mission : {
addresses:[]
}
}
и есть
<input type="text" name="mission.addresses[0].latitude">
<input type="text" name="mission.addresses[0].longitude">
и много других полей.
Нужно, чтобы функция брала name инпута, парсила, и возвращала путь объекта, в который родительская функция будет заполнять значение текущего инпута
Размышляю второй день, ничего рабочего сделать не получается, даже на костылях. А хочется по феншую... Или, возможно, есть какие-то нативные возможности для реализации моих потребностей? Хелп :)