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