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

160
Visualizações
How to get specific values from an array with data layer

I would like to know the correct function for Google Tag Manager, when you create a Custom JavaScript, how can I get the product "id"("259496742","1061024") when you have an array.

 {
       "0": "event",
       "1": "purchase",
       "2": {
          "transaction_id": "ORD00174",
          "affiliation": "Lightspeed",
          "value": "0.00",
          "currency": "EUR",
          "tax": "0.00",
          "shipping": "0.00",
          "items": [
             {
                "id": 259496742,
                "name": "Haarklem Print",
                "currency": "EUR",
                "brand": "",
                "variant": 259496742,
                "price": "9.95",
                "quantity": 1
             },
             {
                "id": 1061024,
                "name": "Lila Hoed",
                "currency": "EUR",
                "brand": "",
                "variant": 263376478,
                "price": "19.95",
                "quantity": 1
             }
          ],
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

You can do:

const obj = {
   "0": "event",
   "1": "purchase",
   "2": {
      "transaction_id": "ORD00174",
      "affiliation": "Lightspeed",
      "value": "0.00",
      "currency": "EUR",
      "tax": "0.00",
      "shipping": "0.00",
      "items": [
         {
            "id": 259496742,
            "name": "Haarklem Print",
            "currency": "EUR",
            "brand": "",
            "variant": 259496742,
            "price": "9.95",
            "quantity": 1
         },
         {
            "id": "1061024",
            "name": "Lila Hoed",
            "currency": "EUR",
            "brand": "",
            "variant": 263376478,
            "price": "19.95",
            "quantity": 1
         }
      ],
   }
}

let ids = []

for(const key in obj) {
  const currentValue = obj[key]
  if (Object.prototype.hasOwnProperty.call(currentValue, 'items')) {
    ids = [...ids, ...currentValue.items.map(item => item.id)]
  }
}

console.log(ids)

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