bug: uncaught (in promise) SyntaxError: Invalid shorthand property initializer

270 阅读1分钟
// 返回数据格式: data : "xdata=[],ydata=[]" 
/*
* String 转 JSON 数据
* params { Object } str
*/
 function strToJson (str) {
    // "xdata=[],ydata=[]" => "xdata:[],ydata:[]"
    // 如果是"=" 就会 报错:uncaught (in promise) SyntaxError: Invalid shorthand property initializer
    var str1 = str.replace(/=/g, ':')
    var json = eval('(' + str1 + ')')
     return json
 }