Представьте, что у меня есть объект, называемый проектами. Объект проектов имеет ключ, называемый проектами, который представляет собой массив из 2 других объектов. Каждый из двух других объектов имеет массив изображений. Мне удалось выполнить итерацию каждого изображения в массиве каждого объекта, используя для циклов in, но я хочу использовать вместо циклов или forEach. Что я могу сделать? Вот мой код:Изменение для цикла цикла для цикла
var projects = {};
projects.projects = [
{
"title": "mycode",
"dates": "mycode",
"description": "mycode",
"images": ["http://lorempixel.com/400/200/", "http://lorempixel.com/350/150/", "http://lorempixel.com/500/300/"]
},
{
"title": "mycode",
"dates": "mycode",
"description": "mycode",
"images": ["http://lorempixel.com/400/200/", "http://lorempixel.com/350/150/", "http://lorempixel.com/500/300/"]
}
];
projects.display = function() {
for (var i = 0; i < projects.projects.length; i++) {
var formattedProjectTitle = HTMLprojectTitle.replace("%data%", projects.projects[i].title);
$(".project-entry:last").append(formattedProjectTitle);
var formattedProjectDates = HTMLprojectDates.replace("%data%", projects.projects[i].dates);
$(".project-entry:last").append(formattedProjectDates);
var formattedProjectDescription = HTMLprojectDescription.replace("%data%", projects.projects[i].description);
$(".project-entry:last").append(formattedProjectDescription);
//Iterate through each image in the projects objects.
for (image in projects.projects[i].images) {
var formattedProjectImages = HTMLprojectImage.replace("%data%", projects.projects[i].images[image]);
$(".project-entry:last").append(formattedProjectImages);
}
}
}
'projects.projects.forEach (функция (проект, индекс , проекты) { \t console.log (project.title); \t project.images.forEach (функция (изображение, индекс, изображения) { console.log (изображение) }) }) '?? – aabilio
спасибо, но мне нужно изменить цикл, повторяя изображение, а не внешний контур. –
как 'для (вар я = 0; г
aabilio