Novità
ItaliaNerd

Registrati gratuitamente per diventare un membro della community ItaliaNerd! Una volta effettuato l'accesso, potrai partecipare a questo sito aggiungendo i tuoi argomenti e post, nonché connetterti con altri membri tramite la tua casella di posta privata! Sentiti libero di utilizzare questo portale come meglio credi, per una breve panoramica dai un'occhiata QUI!

ciclare oggetto

${giuseppe}

Nuovo Utente
ragazzi ho fatto questa function per ciclare un array ed al suo interno si trova un oggetto
let libriDiTesto = [[
{
titolo: "Il Signore degli Anelli",
autore: "Tolkien",
categoria: "fantasy"
},
{
titolo: "Harry Potter",
autore: "Rowling",
categoria: "fantasy",
},
{
titolo: "Il Conte di Montecristo",
autore: "Dumas",
categoria: "narrativa classica"
},
{
titolo: "Dune",
autore: "Herbert",
categoria: "fantascienza"
},
{
titolo: "Fight Club",
autore: "Palahniuk",
categoria: "narrativa moderna"
}
]
];

function listaLibri(){
libriDiTesto.forEach(elementi => {
let li = document.createElement("li");
//creo li
li.innerText = libriDiTesto
//inserisco il testo
document.body.appendChild(li)
//appendo alla pagina html
console.log(elementi);
})
for ( let k in libriDiTesto) {
//ciclare oggetti
k = libriDiTesto
}

}
listaLibri()

quello che non riesco a fare e come ciclare gli oggetti all'interno visto che in html vedo l'array ma no gli oggetti al suo interno
 
Allora, intanto puoi usare la funzione del codice nei topic, così tutto viene indentato in base al linguaggio da te scelto.

Detto questo, sto leggendo da telefono e il javascript devo ripassarlo 😅 ma credo che il problema sia l’ultimo for
JavaScript:
for ( let k in libriDiTesto) {
//ciclare oggetti
k = libriDiTesto
}
Non sono sicuro ma una semplice uguaglianza fra oggetti non funge in javascript
 
Indietro
Alto