JS字符串转对象问题

 2024-02-09 00:02:16  阅读 0

微信小程序有一个功能需求,将字符串转换为对象。 之前都是使用eval方法来快速实现流程。 大致过程如下: var name = 'bb[0]'; //name是一个变量,这里假设它的值为'bb[0]',或者传递的值可能是'aa[0]或bb[1]' var data = {"aa":[" 111","222"],"bb":["333","444"]}; //data的值是固定的 var = eval('data.'+name); //方法1 //.log() 结果为333 var = JSON.(data); var = ( new ("var temp = " + + '; temp.'+ name))();//方法2 //.log() 结果是333后来发现小程序更新后,原来的js功能被禁用:new,eval,。 也就是说,以前的方法都不能用了。 除了以上两种之外,还有没有其他方法可以得到正确的结果()。

标签: var js var方法

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码