Я пытаюсь преобразовать некоторые данные в объект javascript. Данные выглядит следующим образом:Массив преобразования вложенный объект
data = [["a","a","a","value1"],
["a","a","b","value2"],
["a","b","value3"],
["a","c","a","value4"]]
То, что я хочу, чтобы это:
a = {
"a":{
"a":"value1",
"b":"value2"
},
"b":"value3",
"c":{
"a":"value4"
}
}
Поскольку сумма вложенных атрибутов меняется, я не знаю, как сделать это преобразование.
Вы, скорее всего, не получите полного решения по вашему вопросу. Однако я решил бы это, используя рекурсию. Передайте часть данных функции, которая обрабатывает первую строку в массиве и передает остальную часть массива себе, пока не останется только одна строка. –
Да, на самом деле это хорошая идея, я должен был придумать сам. Я попробую. – nik