0
我有一個問題,如何從數組中創建嵌套的對象? 也就是說我有以下數組:填充數組中的嵌套對象?
var myArr = ['foo', 'bar', 'baz']
和需要使它的對象,如:
myObj = {foo: { bar: { baz: { } } }}
我怎麼能這樣做是否正確?
我有一個問題,如何從數組中創建嵌套的對象? 也就是說我有以下數組:填充數組中的嵌套對象?
var myArr = ['foo', 'bar', 'baz']
和需要使它的對象,如:
myObj = {foo: { bar: { baz: { } } }}
我怎麼能這樣做是否正確?
使用reduce()
var myArr = ['foo', 'bar', 'baz'];
var myObj = {};
myArr.reduce(function(a, b) {
a[b] = {};
return a[b];
}, myObj);
console.log(myObj);
謝謝!像魅力一樣工作! – fivepointseven