微信小程序有一个功能需求,将字符串转换为对象。 之前都是使用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,。 也就是说,以前的方法都不能用了。 除了以上两种之外,还有没有其他方法可以得到正确的结果()。