gpt4 book ai didi

从字符串创建结构化对象的 JavaScript 函数?

转载 作者:行者123 更新时间:2023-11-29 20:13:48 26 4
gpt4 key购买 nike

有人可以帮我创建一个 JavaScript 函数,将下面的字符串转换为对象吗?

var structure = 'user.location.city';

当运行 JavaScript 函数时,将返回一个结构如下的对象:

user: {
location: {
city: {}
}
}

我想出了下面的代码,但是对象搞砸了:

var path = structure.split('.');
var tmp_obj = {};
for ( var x = 1; x < path.length; x++ ) {
tmp_obj[path[x]] = {};
};

我不知道如何将“城市”对象添加到“位置”对象。

最佳答案

var path = structure.split('.');
var tmp_obj = {};
var obj = tmp_obj;
for(var x = 1; x < path.length; x++) {
tmp_obj[path[x]] = {};
tmp_obj = tmp_obj[path[x]];
};

关于从字符串创建结构化对象的 JavaScript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8203789/

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