[英]How do you convert an array to a nested object in javascript?
例如,一个函数应该是const arrToNestObj = arr => {}
并且会得到[a, b, c, d, e]
并返回
a: {
b: {
c: {
d: {
e: {
}
}
}
}
}
谢谢!
使用Array.reduceRight()
创建嵌套对象:
const arrToNestObj = arr => arr.reduceRight((acc, key) => ({ [key]: acc }), {}) const arr = ['a', 'b', 'c', 'd', 'e'] const result = arrToNestObj(arr) console.log(result)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.