已知
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
提交
取消