[ol]一直有个疑问,现在写前端的时候,都是不推荐使用 eval 的,那那些在线实战 js 的网站都是如何处理 js 脚本,并在线运行的?我现在有个一个现实的问题,比如我传给组件一个"aa.bb" 组件接收到这个字符串后,需要通过 form['aa']['bb'] 这样子获取到 form 对象中的值,"aa.bb"不是固定的,也可能是"cc.dd.ee",那就需要处理成 form['cc']['dd']['ee']这样子,不知道,大家有什么好的解决方案 [/ol] form, 脚本, 组件
``` function readO(str,o) { let strArr = str.split('.') let current = o while(strArr.length) { let key = strArr.shift() current = current[key] } return current } ```这样?