在JavaScript中,如何将以第一个大括号开头的字符串中的每个项设置为数组?
我有一个以大括号开始和结束的字符串,如在JavaScript中,如何将以第一个大括号开头的字符串中的每个项设置为数组?,javascript,jquery,Javascript,Jquery,我有一个以大括号开始和结束的字符串,如 String a = "[item1,item2,item3,......itemN]" 我想要这个字符串作为一个数组,就像 Array a = ["item1","item2","item3",......"itemN"] 这样我就可以访问每个数据。您可以分割数组并分割字符串 常数 字符串=[item1、item2、item3、…itemN], 数组
String a = "[item1,item2,item3,......itemN]"
我想要这个字符串作为一个数组,就像
Array a = ["item1","item2","item3",......"itemN"]
这样我就可以访问每个数据。您可以分割数组并分割字符串 常数 字符串=[item1、item2、item3、…itemN], 数组=string.slice1,-1.split',';
console.logarray 可以对数组进行切片并拆分字符串 常数 字符串=[item1、item2、item3、…itemN], 数组=string.slice1,-1.split',';
console.logarray 您可以在上拆分,然后将[和]替换为 变量a=[item1,item2,item3,itemN] 被拆分的var=a.拆分,; 已拆分的[0]=已拆分的[0]。替换[,; 拆分的[Splited.length-1]=拆分的[Splited.length-1]。替换],;
console.logsplitted 您可以在上拆分,然后将[和]替换为 变量a=[item1,item2,item3,itemN] 被拆分的var=a.拆分,; 已拆分的[0]=已拆分的[0]。替换[,; 拆分的[Splited.length-1]=拆分的[Splited.length-1]。替换],;
console.logsplitted 三行或两行,如果不声明const regExp,而是将其直接用于replace函数
let a = "[item1,item2,item3,......itemN]";
const regExp = /[\[\]]/g;
const arr = a.replace(regExp,'').split(',');
console.log('type of arr ' + typeof arr);
console.dir(arr);
三行或两行,如果不声明const regExp,而是将其直接用于replace函数
let a = "[item1,item2,item3,......itemN]";
const regExp = /[\[\]]/g;
const arr = a.replace(regExp,'').split(',');
console.log('type of arr ' + typeof arr);
console.dir(arr);
谢谢,这是一个很好的答案。谢谢,这是一个很好的答案。我已经使用了第一个答案。谢谢你的回答。我已经用了第一个答案。谢谢你的回答。