0

JavaScript を使用して次の文字列を配列に変換するにはどうすればよいですか。

from: var x = "{id:'2'},{name:'code,Barer'}";
to: var x1 = [{id:"2"},{name:"code,Barer"}];
4

2 に答える 2

0

evalセキュリティ上の理由で使用を避けたい場合は、これを試してください

var string = "{id:'2'},{name:'code,Barer'}",
    array = string.substr(1, string.length - 2)
                  .split("},{")
                  .map(function(item){
                         item = item.split(":");
                         var result = {}, 
                             name = item[0], 
                             value = item[1].replace(/'/g, "");
                         result[name] = value;
                         return result
                       });
于 2013-11-06T20:34:11.253 に答える