Estoy usando forEach() para iterar a través de una matriz. Si lo hago console.log() , los objetos correctos aparecen en la consola, pero si trato de agregar a través de innerHTML , simplemente se muestra undefined en la página donde deberían estar los objetos. ¿Alguien puede ayudarme?
const phoneNos = () => { dBase.name.phones.forEach(phone => { document.querySelectorAll('.contacts').innerHTML += '<span class="pnumber">' + phone + '</span>'; console.log(phone); }) }Debe recorrer la NodeList devuelta por querySelectorAll :
document.querySelectorAll('.contacts') .forEach(c => c.innerHTML += '<span class="pnumber">' + phone + '</span>');