[英]Generate array from comma-separated value string
我有一个字符串通过 PHP 发送到我的 JavaScript,如下所示:
var string = "[ 'string 1','string 2 ','string 3' ]"
我想拆分这个字符串并去掉符号[
, ]
和'
来生成数组
var array = {
string 1,
string 2,
string 3,
}
我当前的方法使用了一堆替换、拆分和循环。 看起来效率很低,我想要一个更好/更有效的方法。
什么? 大家都疯了吗?!
var array = ['string 1', 'string 2', 'string 3'];
你可以使用 eval()...
var myArray = eval("['string 1', 'string 2', 'string 3']");
alert(myArray[0]);
var array = string.split("','");
if(array.length == 1)
{
//deal with empty or one element array
}
else{
array[0] = array[0].substring(3);
array[array.length() - 1] = array[array.length() - 1].substring(0, array[array.length() - 1].length() - 3);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.