Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

217
Vistas
¿Cómo puedo dividir una cadena en una matriz con js?

Tengo el problema de que la dispensación no obtiene la cantidad de datos que ha calculado el bucle.

¿Por qué la demo2 no cuenta todos los totales de datos y cómo calcular la cantidad de datos en la demo2?

 const demo1 = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]; const demo2 = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"; const array_demo2 = [demo2]; let text1 = ""; let number1 = ""; for (let i = 0; i < demo1.length; i++) { number1 = (i + 1); text1 += demo1[i]; } let text2 = ""; let number2 = ""; for (let i = 0; i < array_demo2.length; i++) { number2 = (i + 1); text2 += array_demo2[i]; } document.getElementById("demo1").innerHTML = number1 +' = '+ text1; document.getElementById("demo2").innerHTML = number2 +' = '+ text2;
 <div style="display: flex"><p>Output 1 =></p>&nbsp;<p id="demo1"></p></div> <div style="display: flex"><p>Output 2 =></p>&nbsp;<p id="demo2"></p></div>

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

demo1 es una matriz, lo que significa múltiples variables del mismo tipo dentro de un contenedor (la matriz es el contenedor)

demo2 es una sola variable, una cadena. puedes

 demo2.split(','); // to get an array like demo1, but it will be an array of strings.

array_demo2 es una matriz con un solo elemento, la cadena demo2. Puedes

 array_demo2[0].split(','); // to get an array like demo2/demo1

Lea más sobre arreglos aquí El texto es para C/++ pero en Javascript los arreglos son muy similares.

about 4 years ago · Juan Pablo Isaza Denunciar

0

const demo2 = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"; const array_demo2 = [demo2];

esta no es la forma correcta de convertirlo a número, solo está pasando una cadena en una matriz que estará en su primer índice, por lo que esta matriz tendrá solo 1 longitud.

es lo mismo si lo haces, digamos:

 let fruit = "apple" let fruits = [fruit];

La matriz de frutas siempre tendrá una sola fruta en su primer índice. entonces la forma correcta es usar el método .split de matriz, por lo que en su caso sería algo

 const demo2 = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"; const array_demo2 = demo2.split(",");

ahora dividirá cada número separado por "," y lo agregará al nuevo índice en la matriz.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda