Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

211
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda