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

101
Visualizações
having issues pushing object to array

Having issues with a simple push here, not understanding what is going on, I'm sure the answer is simple. Any advise here? Every time I log the array I'm trying to push to, it shows empty, however, the object that I am trying to push is loggable. Script is supposed to parse through a bunch of json files in order to combine and normalize the data inside. Using node.

const fs = require('fs');

let mergedobj = [];


const straindir = '../Strain Data/strains';
const terpdir = JSON.parse(fs.readFileSync('../Terpene Data/terp data.json'));
const cannadir = JSON.parse(fs.readFileSync('../Terpene Data/Cannabinoid Data.json'));



fs.readdir(straindir,(err,i)=>{
    if(err){
        console.log(err)
    }
    i.forEach(e =>{
       const strainName = JSON.parse(fs.readFileSync(`../Strain Data/strains/${e}`))[0][1].toString();
       let middleobj = {};
       let j = 0;
       cannadir.forEach( i=>{
           if(i.tag === strainName){
               middleobj[i.tag+' Cannabinoids '+ j] = i;
               j++;
           }
       })
       mergedobj.push(middleobj)
    })
    
})

console.log(mergedobj)
about 4 years ago · Juan Pablo Isaza
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