已知
key="aaa.bbb.ccc.ddd.eee",
value=111.222;
写一个函数f,输出一个对象,对象的内容如下:
{
aaa:{
bbb:{
ccc:{
ddd:111.222
}
}
}
------------------------------
提醒,f函数可以写成:
function f(key,value){
var result={};
var arr=key.split('.');
//下面的代码如何写?
}
1 回答
繁华开满天机
TA贡献1816条经验 获得超4个赞
var key="aaa.bbb.ccc.ddd.eee",value=111.222;
function f(key,value){
var result={};
var arr=key.split('.');
var r;
while (r=arr.pop()) {
result={};
result[r]=value;
value=result;
}
return result;
}
alert(JSON.stringify(f(key,value),null,4));望采纳添加回答
举报
0/150
提交
取消
