Dividir cadena en matriz en JavaScript

Harshit Jindal 12 octubre 2023
  1. Utilice el método split() para dividir una cadena en un array en JavaScript
  2. Utilice el método from() para dividir una cadena en un array en JavaScript
  3. Utilice el operador ES6 spread para dividir una cadena en un array
Dividir cadena en matriz en JavaScript

Este tutorial enseña cómo dividir una cadena en un array en JavaScript.

Utilice el método split() para dividir una cadena en un array en JavaScript

El método split() toma como entrada una cadena y devuelve un array de subcadenas que se forman en base a un delimitador. Esta condición de división se proporciona como primer argumento de la función. Si no damos argumentos, obtenemos un array que contiene una copia de la cadena. Si proporcionamos un delimitador, la función divide la cadena en un array de subcadenas separadas por ese carácter. Entonces, si queremos obtener cada carácter como un elemento de array, debemos proporcionar "" como argumento.

var arr = 'delftstack'.split('');
console.log(arr);

Producción :

["d", "e", "l", "f", "t", "s", "t", "a", "c", "k"]

Utilice el método from() para dividir una cadena en un array en JavaScript

El método from() toma como entrada un array y devuelve otra matriz. Si proporcionamos una cadena como entrada, crea un array con cada carácter de la cadena como un elemento del array. Toma los siguientes parámetros como argumentos:

  1. objeto: es el objeto de entrada que se va a convertir en un array.
  2. mapFunction: es un argumento opcional que especifica la función del mapa para llamar a los elementos del array.
  3. thisValue: se utiliza para representar el valor this del objeto en la mapFunction.
console.log(Array.from('delftstack'));

Utilice el operador ES6 spread para dividir una cadena en un array

El operador spread desempaqueta los objetos iterables. Repite cualquier objeto iterable y lo expande en su lugar. Cuando se usa el operador de propagación en una cadena, obtenemos un array de subcadenas donde cada subcadena es un carácter individual de la cadena.

const str = 'delftstack';
const arr = [...str];
console.log(arr);

Los navegadores como Internet Explorer no admiten este operador.

Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

Artículo relacionado - JavaScript Array

Artículo relacionado - JavaScript String