一道JavaScript面试题,谁知道怎么写
 已知
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个回答

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));

望采纳

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

4
a.js中executeScript给某tab注入b.js,b.js计算完的值怎么传回a.js中?
15
javascript中递归实现1+2+3+4+...+100怎么实现,js递归输出结果可以用log
7
js挂一个表格在div里面,允许用户添加,判断表格是否重复,不经过sql,怎么写?
7
js中函数写在外部文件中参数不能传递的问题
2
javascript怎么实现判断页面上的链接的功能,判断链接怎么用js语言实现呢?
8
javascript开发读取一个excel文件,并且提取里面的表格到数组,用javascpt怎么写?
2
Flash(Animate CC)制作H5连线题连字拼单词
9
javascript都来回答,怎么实现下拉选择日期的功能,JQ或者JS怎么实现?
3
javascript怎么实现对文本框的判断,在执行以后怎么判断一下,代码的实现怎么写?
7
如何让头部加载的javascript ,取消加载
0
javascript+unifia.js+ome怎么实现国标3码的过滤?
0
谁知道unifia.js文件的第四个例子程序怎么调试?
1
在css中写javascript代码的疑问?
2
javascript怎么创建对象?js的对象和java有什么不同?
0
关于thymeleaf layout 自己写的js只能放在layout.html的问题
1
vue+element-ui如何提取一个自己写的js作为公共js
1
将windows里面写的js代码复制到mac电脑里用webstrom运行时出现Cannot run program错误怎么解决?
0
react通过dangerouslySetInnerHTML加载html,html中写的js方法无效
1
javascript 怎么实现远程联机
0
小程序中,一个包里写了4个JS代码,那在APP.JSON中我该如何引用?