Conversión de arrays de JavaScript en CSV y viceversa

Conversión de arrays en CSV:
dada una array en JavaScript y la tarea es obtener los CSV o los valores separados por comas de ella.
Ahora, Javascript es un lenguaje versátil que proporciona múltiples formas de lograr la tarea. Algunos de ellos se enumeran a continuación.
Método 1: Usar la función toString()

<script>
var array = [ "geeks", "4", "geeks" ];
var csv = array.toString();
document.write(csv);
</script>

Producción:

geeks,4,geeks

El método toString() convierte una array en una string y devuelve el resultado. La string devuelta separará los elementos de la array con comas.

Método 2: Usar la función valueof()

<script>
var array = [ "geeks", "4", "geeks" ];
var csv = array.valueOf();
alert(csv);
</script>

Producción:

geeks,4,geeks

El método valueOf() devuelve el valor primitivo de una array. De nuevo, la string devuelta separará los elementos de la array con comas.

No hay diferencia en toString() y valueOf(). Incluso si intentamos con diferentes tipos de datos como números, strings, etc., daría el mismo resultado.

Método 3: usando la función join()

<script>
var array = [ "geeks", "4", "geeks" ];
var csv = array.join();
document.write(csv);
  
</script>

Producción:

geeks,4,geeks

El método join() une los elementos de una array en una string y devuelve la string.

De forma predeterminada, el método join() devuelve un valor separado por comas (,) de la array. Pero puede dar un argumento al método join() y especificar el separador. Por ejemplo:

<script>
var array = [ "geeks", "4", "geeks" ];
var csv = array.join('|');
document.write(csv);
  
</script>

Producción:

geeks|4|geeks

Conversión de archivos CSV en arrays: Uso de la función split()
Ahora veamos cómo podemos convertir una string con valores separados por comas en una array.

<script>
var csv = "geeks, 4, geeks" 
var array = csv.split(", ");
document.write(array[0] + '<br>');
document.write(array[1] + '<br>');
document.write(array[2]);
  
</script>

Producción:

geeks
4
geeks

Por lo tanto, el método split() de String es útil para esto. Se utiliza para dividir una string en una array de substrings y devuelve la nueva array. El método split() no cambia la string original.

Publicación traducida automáticamente

Artículo escrito por Vineet Joshi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *