javascript - 使用javascript将字符串转换为数组对象

标签 javascript

如何使用 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/

相关文章:

javascript - 创建一个出现在触发 Action 旁边的 jQuery 模态框

javascript - 使用 window.onbeforeunload 避免双击

javascript - iFrame : Change the root URL hit by relative URL src's

javascript - 我们可以在 javascript 中打开 UDP 连接吗

javascript - Firefox Javascript URL 重定向

JavaScript 正则表达式有效名称

javascript - 在特定 View 的情况下隐藏部分按钮

javascript - 迭代摘要应用 Rally SDK

javascript - HTML <div> 高度不随动态内容扩展

javascript - Angular : watch for filtered value in directive