Я пытаюсь перебрать 2 массива.Первый массив - это имя ссылки, второй массив - это значение ссылки 'a'.Я хочу перебрать два массива, прикрепляя значение второго массива к href каждой ссылки, которая создается / в первом массиве.Это то, что у меня есть, и это не работает для меня.
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];
}
}
}
У меня он работает с одним циклом forEach, но я запутался в том, как бы я вложил второй 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;
});
Это правильный способ сделать это или естьболее простой / чистый способ сделать это?