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。