有人可以幫助我創建一個JavaScript函數,將下面的字符串變成一個對象嗎?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]] = {};
};
我不知道如何將「城市」對象添加到「位置」對象。
這太問題可能會有所幫助http://stackoverflow.com/questions/7640727/javascript-nested-objects-from-string –