Por ejemplo, una función que sería const arrToNestObj = arr => {} y obtendría [a, b, c, d, e] y devolvería
a: { b: { c: { d: { e: { } } } } }¡Gracias!
Use Array.reduceRight() para crear un objeto anidado:
const arrToNestObj = arr => arr.reduceRight((acc, key) => ({ [key]: acc }), {}) const arr = ['a', 'b', 'c', 'd', 'e'] const result = arrToNestObj(arr) console.log(result)