J'essaie de parcourir deux tableaux en boucle. Le premier tableau est le nom du lien, le second tableau est la valeur 'a' du lien. Je veux boucler à travers les deux tableaux en attachant la valeur du second tableau au href de chaque lien qui est créé / dans le premier tableau. C'est ce que j'ai et cela ne fonctionne pas pour moi.
const links = ['Home', 'Contact', 'About'];
const hrefLinks = ['/', 'contact', 'about'];
for (let i = 0; i < links.length; i++) {
for (let j = 0; j < hrefLinks.length; i++) {
if (links.length === hrefLinks.length) {
const li = document.createElement('li');
const liLink = document.createElement('a');
liLink.setAttribute('href', hrefLinks[i]);
liLink.className = 'Test-Class';
li.appendChild(liLink);
li.className = 'nav-link';
list.appendChild(li);
li.innerHTML += links[i];
}
}
}
J'ai réussi à le faire fonctionner avec une boucle forEach mais je me suis embrouillé sur la façon d'imbriquer la deuxième boucle forEach ;
const links = ['Home', 'Contact', 'About'];
const hrefLinks = ['/', 'contact', 'about'];
links.forEach(function (link) {
const li = document.createElement('li');
const liLink = document.createElement('a');
li.appendChild(liLink);
li.className = 'nav-link';
list.appendChild(li);
li.innerHTML += link;
});
Est-ce la bonne façon de procéder ou existe-t-il un moyen plus simple ou plus propre de le faire ?