Я пытаюсь написать функцию, которая читает в 16 объектах (которые содержит х количество ссылок) и генерирует теги привязки, которые динамически включают эти ссылки.Эти объекты называются linksPage0, linksPage1, linksPage2 и т. Д.
Объекты должны быть добавлены в массив, который затем должен вычислить количество элементов в каждом объекте, чтобы определить, сколько якорей нужно сгенерировать, прежде чем он затем добавитURL-адреса от коррелирующего объекта до div (контейнера страницы).
На данный момент я жестко закодировал один объект, чтобы получить некоторый прогресс, и до сих пор это работает ОК:
var linksPage0 = [
{"name":"img1", "src":"https://via.placeholder.com/300x300/fdf/000?text=page1"},
{"name":"img2", "src":"https://via.placeholder.com/300x300/fdf/000?text=page2"},
{"name":"img3", "src":"https://via.placeholder.com/300x300/fdf/000?text=page3"},
{"name":"img4", "src":"https://via.placeholder.com/300x300/fdf/000?text=page4"},
{"name":"img5", "src":"https://via.placeholder.com/300x300/fdf/000?text=page5"},
{"name":"img8", "src":"https://via.placeholder.com/300x300/fdf/000?text=page8"},
{"name":"img9", "src":"https://via.placeholder.com/300x300/fdf/000?text=page9"},
{"name":"img10", "src":"https://via.placeholder.com/300x300/fdf/000?text=page10"},
];
var linksPage1 = [
{"name":"img1", "src":"https://via.placeholder.com/300x300/fdf/000?text=page1"},
{"name":"img2", "src":"https://via.placeholder.com/300x300/fdf/000?text=page2"},
{"name":"img3", "src":"https://via.placeholder.com/300x300/fdf/000?text=page3"},
{"name":"img4", "src":"https://via.placeholder.com/300x300/fdf/000?text=page4"},
{"name":"img5", "src":"https://via.placeholder.com/300x300/fdf/000?text=page5"},
{"name":"img6", "src":"https://via.placeholder.com/300x300/fdf/000?text=page6"},
{"name":"img7", "src":"https://via.placeholder.com/300x300/fdf/000?text=page7"},
{"name":"img8", "src":"https://via.placeholder.com/300x300/fdf/000?text=page8"},
{"name":"img9", "src":"https://via.placeholder.com/300x300/fdf/000?text=page9"},
{"name":"img10", "src":"https://via.placeholder.com/300x300/fdf/000?text=page10"},
];
var linksPage2 = [
{"name":"img1", "src":"https://via.placeholder.com/300x300/fdf/000?text=page1"},
{"name":"img2", "src":"https://via.placeholder.com/300x300/fdf/000?text=page2"},
{"name":"img3", "src":"https://via.placeholder.com/300x300/fdf/000?text=page3"},
{"name":"img4", "src":"https://via.placeholder.com/300x300/fdf/000?text=page4"},
{"name":"img5", "src":"https://via.placeholder.com/300x300/fdf/000?text=page5"},
{"name":"img6", "src":"https://via.placeholder.com/300x300/fdf/000?text=page6"},
{"name":"img7", "src":"https://via.placeholder.com/300x300/fdf/000?text=page7"},
{"name":"img8", "src":"https://via.placeholder.com/300x300/fdf/000?text=page8"},
];
var productsCount = [linksPage0.length, linksPage1.length, linksPage2.length];
var imageContainer = document.getElementsByClassName("card");
for(var i = 0; i < imageContainer.length; i++){
imageContainer[i].id = "pageContainer"+i;
}
function generateProductAnchors(){
var pageContainers = document.getElementById("pageContainer"+i);
var anchor = document.createElement("a");
anchor.setAttribute('id', 'product'+i);
pageContainers[i].appendChild(anchor);
console.log(cont);
}
for(i = 0; i < linksPage0.length; i++){
generateProductAnchors(i);
}
Моя проблемаТеперь сделаем оператор цикла динамическим, чтобы он мог читать все объекты ссылок (linksPage0.length, linksPage1.length, linksPage2.length), которые будут подсчитывать количество элементов в объекте, генерировать правильное количество якорей и добавлять их вimageContainers.
Будет ли это сделано с многомерным массивом?
Любая помощь будет признательна.