gpt4 book ai didi

javascript - 从数组嵌套 JSON

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:34:17 27 4
gpt4 key购买 nike

我正在努力实现一些看似非常基本但在过去几天让我生气的事情。

我有一个简单的数组:["a","b","c","d","e"] 我想把它变成这样的嵌套 JSON:

{"a":{"b":{"c":{"d":{"e":""}}}}}

遍历它,我遇到了诸如“如何保存最后一个 key 以便之后设置它而不删除它”之类的问题。

有没有人有想法?

最佳答案

您可能遇到了问题,因为您在错误的方向上循环。尝试从内到外构建对象:

array.reduceRight(function(v, key) {
var o = {};
o[key] = v;
return o;
}, "")

或者,使用循环:

var val = "";
for (var i=array.length; i--; )
var o = {};
o[array[i]] = val;
val = o;
}
return val;

关于javascript - 从数组嵌套 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26040282/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com