2
我想拿出一個腳本,將採取的按鍵陣列和一個值,並返回一個對象:如何從鍵和值列表中創建嵌套對象?
keys = ['a', 'b', 'c'];
value = 'hello';
,我試圖讓這個:
{'a': {'b': {'c': 'hello'}}}
我的代碼:
var data = {};
for (var i=0; i < keys.length; i++) {
var key = keys[i];
if (i < keys.length -1) {
if (data[key] === undefined) {
data[key] = {};
}
} else {
data[key] = value;
}
data = data[key];
}
我也想確保,將已包含在data
值的任何數據將不會被刪除時,它採用的是不同的ent key。