吖吖吖不知道叫什么 level
获赞
347
粉丝
7
关注
5
看过 TA
10
西安电子科技大学
2019
前端工程师
IP属地:上海
暂未填写个人简介
私信
关注
2018-08-09 12:51
已编辑
西安电子科技大学 前端工程师
这种题一直没有什么思路,求大佬指点啊!!!
其实向宇自己一个桌:尝试了一下: function getValueByPath(a, str) { const keys = str.split('.'); try { const result = keys.reduce((acc, current) => { if (/.+\[\d+\]/g.test(current)) { const matchs = (/^(.+)\[(\d+)\]/g).exec(current); const arr = acc[matchs[1]]; const index = matchs[2]; return arr[index]; } const key = current; return acc[key]; }, a); return result; } catch (error) { return undefined } } const x = { a: { b: [{ c: 1 }] } }; const y = []; console.log(getValueByPath(x, 'a.b[0].c')); console.log(getValueByPath(y, 'a.b[0].c')); 顺便问下,你什么时候投的以及什么时候笔试的,为什么我还没收到面试通知。
投递拼多多集团-PDD等公司8个岗位 >
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务