Mir*_*cea 187 javascript arrays string
我有以下字符串:
",'first string','more','even more'"
Run Code Online (Sandbox Code Playgroud)
我想将其转换为数组但显然由于第一个逗号而无效.如何从字符串中删除第一个逗号并使其成为有效的数组?
我想最终得到这样的东西:
myArray = ['first string','more','even more']
Run Code Online (Sandbox Code Playgroud)
Joe*_*ton 311
要删除您将使用的第一个字符:
var myOriginalString = ",'first string','more','even more'";
var myString = myOriginalString.substring(1);
Run Code Online (Sandbox Code Playgroud)
我不确定这将是你正在寻找的结果,因为你仍然需要拆分它以创建一个数组.也许是这样的:
var myString = myOriginalString.substring(1);
var myArray = myString.split(',');
Run Code Online (Sandbox Code Playgroud)
请记住,'字符将成为此处拆分中每个字符串的一部分.
tho*_*ter 93
在这种特定情况下(你想要删除的开头总是有一个字符)你需要:
str.substring(1)
Run Code Online (Sandbox Code Playgroud)
但是,如果您希望能够检测到逗号是否存在并将其删除(如果存在),则类似于:
if (str[0] == ',') {
str = str.substring(1);
}
Run Code Online (Sandbox Code Playgroud)
var s = ",'first string','more','even more'";
var array = s.split(',').slice(1);
Run Code Online (Sandbox Code Playgroud)
假设你开始的字符串实际上是一个String,就像你说的那样,而不是一个字符串数组.