js中字符串a= 178172024使a转化为真正的数组178172024
字符串a已经是一个数组,只需要去掉引号即可转化为真正的数组。
方法一:
直接使用eval()函数,将字符串转化为代码执行。
例如:
var a = '[[1,7],[8,17],[20,24]]';
a = eval(a);
console.log(a); // [[1,7],[8,17],[20,24]]
但是使用eval()函数存在安全问题,不建议使用。
方法二:
使用JSON.parse()函数,将字符串转化为JSON对象,再将JSON对象转化为数组。
例如:
var a = '[[1,7],[8,17],[20,24]]';
a = JSON.parse(a);
console.log(a); // [[1,7],[8,17],[20,24]]
推荐使用JSON.parse()函数进行转化。
原文地址: https://www.cveoy.top/t/topic/bYrT 著作权归作者所有。请勿转载和采集!