将字符串'[[1,7],[8,17],[20,24]]' 转化为 JavaScript 数组
字符串 '[[1,7],[8,17],[20,24]]' 已经是一个数组,只需要去掉引号即可转化为真正的数组。
方法一:
直接使用 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/nkes 著作权归作者所有。请勿转载和采集!