我有一个问题,如何从数组创建嵌套对象? 即我有一个以下数组:
var myArr = ['foo', 'bar', 'baz']
并需要使它像一个对象:
myObj = {foo: { bar: { baz: { } } }}
我该如何正确地做到这一点?
答案 0 :(得分:3)
答案 1 :(得分:1)
您可以做得更好! :
let arr = ['foo', 'bar', 'baz'];
let obj = arr.reduceRight((a,c)=>({[c]:a}),{})
document.write( JSON.stringify(obj) )
使用.reduceRight()方法