javascript - Eliminar coma inicial de una cadena
Tengo la siguiente cadena:
",'first string','more','even more'"
Quiero transformar esto en un arreglo pero obviamente esto no es válido debido a la primera coma. ¿Cómo puedo eliminar la primera coma de mi cadena y convertirla en un arreglo válido?
Me gustaría terminar con algo así:
myArray = ['first string','more','even more']
Respuesta #1
Para eliminar el primer carácter, usarías:
var myOriginalString = ",'first string','more','even more'";
var myString = myOriginalString.substring(1);
No estoy seguro de que este sea el resultado que estás buscando, porque todavía necesitarás dividirlo para crear un arreglo con él. Tal vez algo como:
var myString = myOriginalString.substring(1);
var myArray = myString.split(',');
Ten en cuenta que el carácter ''' será parte de cada cadena en la división aquí.
Respuesta #2
En este caso específico (siempre hay un solo carácter al inicio que quieres eliminar) querrás:
str.substring(1)
Sin embargo, si quieres poder detectar si la coma está allí y quitarla si lo está, entonces algo como:
if (str[0] == ',') {
str = str.substring(1);
}
Respuesta #3
Una línea
str = str.replace(/^,/, '');
Volveré.
Respuesta #4
var s = ",'first string','more','even more'";
var array = s.split(',').slice(1);
Eso asumiendo que la cadena con la que comienzas es de hecho una cadena, como dijiste, y no un arreglo de cadenas.
