芒果味的球 2019-12-17 10:04 采纳率: 76.5%
浏览 264

求帮助..怎么把js 数组["大润发A", "大润发B", "大润发C"] 这种形式变成 ['大润发A', '大润发B', '大润发C']

这是ajax 返回data (json字符串)

    //  console.log(data)
                res = JSON.parse(data);   //字符串转成对象
                //console.log(res)
                                ///*********************************************
                                //处理这个对象
                for (let i = 0; i < res.length; i++) {
                    // console.log(res[i].mendian_code_name) //这是一个数组
                    var a = res[i].mendian_code_name;
                    console.log(a)

                    var _adrobj = JSON.stringify(a).replace(/\"/g, "'"); //这步能转成单引号

                    _adrobj = eval("("+_adrobj+")");  //但是 eval 把字符串转回去 又变双引号    用json.,parse 直接报错
                                        console.log(_adrobj);

                    // _adrobj =JSON.parse(_adrobj)//这会报错
                    // console.log(_adrobj)
                    res[i].mendian_code_name = _adrobj; //处理这个属性完成后 再赋给他!!!!!!!!!
                }
                console.log(res)
  • 写回答

1条回答 默认 最新

  • 一只成序源 2019-12-17 11:30
    关注
                        _adrobj = eval("("+_adrobj+")");  //但是 eval 把字符串转回去 又变双引号    用json.,parse 直接报错
                                            console.log(_adrobj);
    
    

    这一行你已经转成对象了,再使用JSON.parse 百分之百报错呀。
    建议少使用eval函数,降低效率,除非万不得已

    评论

报告相同问题?

悬赏问题

  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误
  • ¥30 最小化遗憾贪心算法上界
  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝