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

264
Vistas
¿Es posible cambiar todo el elemento de la matriz en JavaScript al tipo de número?

Ex)

 const a = ['1' , '2' , '3']

Cuando hay una matriz llamada , ¿hay alguna forma de cambiarla toda a la vez sin hacer un bucle?

quiero resultado [1,2,3]

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

0

Algo así, pero no realmente.

Es probable que el mejor enfoque sea hacer un mapa de matriz como tal:

 const a = ['1' , '2' , '3']; const b = a.map(function(i) {return Number(i);});

La ventaja del mapeo es que teóricamente se puede hacer en paralelo en lugar de secuencialmente. Sin embargo, la implementación particular de JavaScript realmente no permite esto porque JS usa un solo hilo y un programador en lugar de un enfoque verdaderamente multihilo.

Sin embargo, usar el mapeo es un enfoque mejor y más limpio porque si algún día JavaScript implementa subprocesos múltiples, el método map() teóricamente podría cambiarse para que sea multiproceso. Si eso se hiciera alguna vez, su código ya se beneficiaría de ese cambio (muy poco probable).

about 4 years ago · Juan Pablo Isaza Denunciar

0

Hay una manera posible.

Lea más sobre Array.map() aquí: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map

Es muy simple. Solo tienes que hacer esto: -

 a.map(strN => (!isNaN(strN)) ? Number(strN) : strN)

*Aviso: Esto devolverá el mismo valor si la cadena no es un número.

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