如何使用 JavaScript 将以下字符串转换为数组:
from: var x = "{id:'2'},{name:'code,Barer'}";
to: var x1 = [{id:"2"},{name:"code,Barer"}];
最佳答案
如果您希望该字符串成为数组对象,您可以这样做:
var x = "{id:'2'},{name:'code,Barer'}";
var newArray = eval("[" + x + "]");
以下是eval
的一些危险:Why is using the JavaScript eval function a bad idea?
如何获取变量x
?如果你能得到任何东西来吐出有效的 JSON(使用 JSON.stringify 或类似的东西),那么你就可以将其正确解析为 JS(尽管 JSON 解析器的某些实现确实使用 eval)。 p>
关于javascript - 使用javascript将字符串转换为数组对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19822055/