繁体   English   中英

如何将数组转换为 JavaScript 中的嵌套对象?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM