需要把一个字符串转成数组,字符串通过后端生成的格式。
var data = "[{id:'1',txt:'1',others:['1','2','3']},{id:'1',txt:'1',others:['1','2','3']}]"
//为了方便阅读:
//var data = '[
// {
// id:'1',
// txt:'1',
// others:['1','2','3']
// },
// {
// id:'1',
// txt:'1',
// others:['1','2','3']
// }
//]'
//目前我的方法是:
var newData = eval("("+data+")")
console.log(newData.id)
有没有什么更好的方案?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…