有没有老铁刚刚做携程前端的题目

第一题把json的每个key首个字母改成大写应该怎么解?
我搞了半天只有25%,有没有大神来解答一下啊
全部评论
JSON 题目 function toUpperCase(data) { var d = data; for (var key in data) { if (data.hasOwnProperty(key)) { var val = data[key]; if (typeof val === "object") { toUpperCase(val); } var newKey = key.substring(0, 1).toUpperCase() + key.substring(1); delete d[key]; d[newKey] = val; } } returnd; } var res; // var _data = read_line(); _data = '{ "myKey": "myValue", "li": {"li1": "LI1", "li2": {"li21": "LI21" }} }'; res = toUpperCase(JSON.parse(_data)); // print(JSON.stringify(res)); console.log(JSON.stringify(res));
点赞 回复 分享
发布于 2017-09-21 21:50
不是,JSON解析那道题,可以用JS吗?我的是JAVA,不允许使用JSON包,我就想,现场写一个JSON解析包,短时间根本写不完,代码量太大了。如果可以用JS的话。。。分分钟搞定啊。。。
点赞 回复 分享
发布于 2017-09-21 21:03
用正则表达式 data.replace(/[^:]"([a-z])/g, function($1){return $1.toUpperCase()})
点赞 回复 分享
发布于 2017-09-21 20:51
点赞 回复 分享
发布于 2017-09-21 20:48
直接返回传进来的参数都有65%😥
点赞 回复 分享
发布于 2017-09-21 20:44
第三题根据二叉树层次遍历序列,推出先序遍历序列的,有人做出来吗,麻烦给个思路或贴代码来看看。
点赞 回复 分享
发布于 2017-09-21 20:42
没考虑对象应该是,深拷贝改一下就行了这不是最后一题的吗?
点赞 回复 分享
发布于 2017-09-21 20:38

相关推荐

点赞 评论 收藏
分享
屌丝逆袭咸鱼计划:心态摆好,man,晚点找早点找到最后都是为了提升自己好进正职,努力提升自己才是最关键的😤难道说现在找不到找的太晚了就炸了可以鸡鸡了吗😤早实习晚实习不都是为了以后多积累,大四学长有的秋招进的也不妨碍有的春招进,人生就这样
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务