Búsqueda de sitios web

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.

Artículos relacionados