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

98
Vistas
JS - matriz de mapa de otra matriz

Quiero cambiar la matriz

 transactionProducts: [{ sku: "SKU_12345", name: "Stan and Friends Tee", }]

a

 items: [{ item_id: "SKU_12345", item_name: "Stan and Friends Tee", }]

Probé a continuación:

 var items = transactionProducts.map (({sku,name}) => ({item_id:sku,item_name:name})); return items; }

pero pronto encuentro que la versión EC6 no está permitida en mi entorno, por lo que tengo que usar una versión anterior (lo que significa que no puedo usar flechas)

¿Como lo puedo hacer?

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

0

estabas bastante cerca

ES5:

 const transactionProducts = [ { sku: 'SKU_12345', name: 'Stan and Friends Tee', }, { sku: 'SKU_12365', name: 'Stan and Friends Pants', }, ]; const mapped = transactionProducts.map(function (obj) { return { item_id: obj.sku, item_name: obj.name, }; }); console.log(mapped);

about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede usar la función normal y no hay desestructuración antes de ES6, por lo que puede acceder directamente a las propiedades del objeto usando la notación de dot(.)

 var transactionProducts = [ { sku: 'SKU_12345', name: 'Stan and Friends Tee', }, ]; var items = transactionProducts.map(function (obj) { return { item_id: obj.sku, item_name: obj.name }; }); console.log(items);

about 4 years ago · Juan Pablo Isaza Denunciar

0

Esta sería la versión ES5

 var items = transactionProducts.map(function(obj) { return { item_id: sku, item_name: name, } })
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