如何将以下字符串转换为数组?
细绳:
var string = "[energy,people,coding,vein]";
大批:
var array = ["energy","people","coding","vein"];
如何将以下字符串转换为数组?
细绳:
var string = "[energy,people,coding,vein]";
大批:
var array = ["energy","people","coding","vein"];
将一串逗号分隔值转换为数组的最简单方法就是使用 split。
string1 = "testing,stuff";
arr = string1.split(","); // arr now equals ["testing", "stuff"]
您可以使用 substr 方法摆脱左括号和右括号,或者如果您有该选项,则最初将它们关闭
这是一个两部分的过程:
删除括号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"]