Подскажите как правильно задать рекурсию чтобы при неограниченном количестве вложенных массивах всегда имели такой конечный вид Приняло это
[["red", "energy"],["yellow", "creativity"],["brown" , "friendly"],["green", "growth"]]
Получило это
[{red: "energy"},{yellow: "creativity"}, {brown: "friendly"},{green: "growth"}]
Вот что уже написал
function colourAssociation(array) {
let result = {};
let key = array[0];
let value = array[1];
result[key] = value;
return result;
}
const aaa = [
["white", "goodness"],
["blue", "tranquility"]
];
При вложенном вдруг в друга массивах код перестает правильно работать.
Подскажите как тут правильно сделать рекурсию?