如何将以下字符串转换为数组?
字符串:
var string = "[energy,people,coding,vein]";
阵列:
var array = ["energy","people","coding","vein"];
答案 0 :(得分:1)
将逗号分隔值字符串转换为数组的最简单方法就是使用split。
string1 = "testing,stuff";
arr = string1.split(","); // arr now equals ["testing", "stuff"]
你可以摆脱使用substr方法的开始和结束括号,或者如果你有这个选项,最初就把它们关掉
答案 1 :(得分:0)
这是一个两部分过程:
使用String.substr()
删除括号(假设字符串中的第一个和最后一个字符是括号)。
使用String.split()
将字符串分解为数组。
这是将字符串'[energy,people,coding,vein]'转换为数组的最有效方法:
var String1 = '[energy,people,coding,vein]',
array = String1.substr(1, String1.length - 2).split(',');
console.log(array); // ["energy", "people", "coding", "vein"]