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

277
Vistas
¿Cómo devolver en blanco y no 0, mientras se mapea a través de una matriz 2D usando GAS?

En este momento, el código divide cada elemento por 100, por lo que puedo obtenerlo en el formato de % correcto. Sin embargo, cuando el elemento iterado está en blanco, me da 0 mientras que esto debería estar en blanco y parece que no puedo hacerlo bien:

Los datos en una matriz 2D:

 [ ["MARLEY SC35-45 PIPE CLIP PVCu","82",1,0,11.96,-68], ["MARLEY SC35-45 PIPE CLIP PVCu","110",1,0,10.02,], ["MARLEY SC35-45 PIPE CLIP PVCu","160",1,0,32.62,-68] ]

El código que estoy ejecutando devuelve 0 , pero debería estar en blanco.

 let dataLab3 = dataLab.map(function (v) { return [v[5]/100] })

resultado actual:

 -68 -0 -68

..mientras debería ser:

 -68 -68

No estoy seguro de dónde aplicaría un filter en este caso.

Aprecio tu ayuda.

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

0

Si v[5] no existe, devuelva "" (o null ):

 let dataLab3 = dataLab.map(v => v[5] ? [v[5]/100] : "" )
about 4 years ago · Juan Pablo Isaza Denunciar

0

Así que agregue una verificación en el mapa para ver si tiene un valor con una verificación veraz

 return v[5] ? [v[5]/100] : '';

o compruebe si no está definido si el valor puede ser cero.

 const dataLab = [ ["MARLEY SC35-45 PIPE CLIP PVCu","82",1,0,11.96,-68], ["MARLEY SC35-45 PIPE CLIP PVCu","110",1,0,10.02,], ["MARLEY SC35-45 PIPE CLIP PVCu","160",1,0,32.62,-68] ]; const dataLab3 = dataLab.map(function (v) { return v[5] !== undefined ? [v[5]/100] : undefined; }); console.log(dataLab3);

devuelve lo que quieras en la segunda parte del operador ternario.

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