1
如何從數組中創建深度嵌套的對象。是這樣的...數組中深度嵌套的對象
const a = ['a', 'b', 'c', 'd'];
到...
{
a: {
b: {
c: {
d: {}
}
}
}
}
,並可能爲深有數組..
如何從數組中創建深度嵌套的對象。是這樣的...數組中深度嵌套的對象
const a = ['a', 'b', 'c', 'd'];
到...
{
a: {
b: {
c: {
d: {}
}
}
}
}
,並可能爲深有數組..
使用Array#reduce
方法中的元素。
const a = ['a', 'b', 'c', 'd'];
let res = {};
a.reduce((obj, e) => obj[e] = {}, res)
console.log(res)
或用Array#reduceRight
方法。
const a = ['a', 'b', 'c', 'd'];
let res = a.reduceRight((obj, e) => ({ [e]: obj }), {})
console.log(res)
總之...'a.reduceRight((P,C)=>({[C]:P}),{})' – Phil