Teniendo problemas con un simple empujón aquí, sin entender lo que está pasando, estoy seguro de que la respuesta es simple. ¿Algún consejo aquí? Cada vez que registro la matriz a la que intento enviar, se muestra vacía; sin embargo, el objeto que intento enviar es registrable. Se supone que el script analiza un montón de archivos json para combinar y normalizar los datos internos. Usando nodo.
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)