without separado por ejemplo cortar convertir commas comas cadena array javascript

javascript - separado - string split



Cómo dividir una cadena separada por comas y procesar en un bucle usando JavaScript (3)

Me gusta esto:

var str = ''Hello, World, etc''; var myarray = str.split('',''); for(var i = 0; i < myarray.length; i++) { console.log(myarray[i]); }

¿Cómo dividir una cadena separada por comas y procesar en un bucle usando JavaScript?


Mis dos centavos, agregando recorte para eliminar los espacios iniciales en blanco que quedan en la respuesta de sAc.

var str = ''Hello, World, etc''; var str_array = str.split('',''); for(var i = 0; i < str_array.length; i++) { // Trim the excess whitespace. str_array[i] = str_array[i].replace(/^/s*/, "").replace(//s*$/, ""); // Add additional code here, such as: alert(str_array[i]); }

Editar:

Después de obtener varios upvotes en esta respuesta, quería volver a visitar esto. Si desea dividir en coma, y ​​realizar una operación de recorte, puede hacerlo en una llamada a método sin ningún bucle explícito debido al hecho de que la split también tomará una expresión regular como argumento:

''Hello, cruel , world!''.split(//s*,/s*/); //-> ["Hello", "cruel", "world!"]

Sin embargo, esta solución no recortará el comienzo del primer elemento y el final del último elemento, que generalmente no es un problema.

Por lo tanto, para responder a la pregunta sobre el proceso en un bucle, si los exploradores de destino son compatibles con extras de la matriz ES5, como el map o los métodos de cada uno, simplemente puede hacer lo siguiente:

myStringWithCommas.split(//s*,/s*/).forEach(function(myString) { console.log(myString); });


Prueba el siguiente fragmento:

var mystring = ''this,is,an,example''; var splits = mystring.split(","); alert(splits[0]); // output: this