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

94
Visualizações
JS - map array from another array

I want to change the array

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

to

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

I tried below:

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

but I soon find the EC6 version is not allowed in my environment, so I have to use older version (meaning cannot use arrows)

How can I do?

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

You were pretty close

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

0

You can use normal function and there is no destructuring in before ES6 so you can directly access properties from object using dot(.) notation

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

0

This would be ES5 version

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