从字符串创建结构化对象的JavaScript函数
JavaScript function to create a structured Object from a String?
有人可以帮助我创建一个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]] = {};
};
我不知道如何将"city"对象添加到"location"对象
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函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别