#javascript #jquery
#javascript #jquery
Вопрос:
Привет, ребята, я извлекаю данные из базы данных firebase и создаю карточки для каждого массива данных, которые мне нужны, вычисляю все карточки, которые были созданы после функции foreach. Не могли бы вы, пожалуйста, помочь? вот код:
function setProjects(){
projects.forEach((project, projectId) => {
//console.log(project);
let projectCard = `
<div id="project${projectId}" class="card project">
<div class="card-body">
<h5 class="card-title title">${project.title[currentLang]}</h5>
<p class="card-text descr">${project.descr[currentLang]}</p>
<h6><span class="badge badge-primary project-sector">${sectors[project.sector][currentLang]}</span></h6>
<h6><span data-ru="${project.cost} млн" data-tj="${project.cost} млн" data-en="${project.cost} mln"
class="badge badge badge-secondary">${project.cost} млн $</span> </h6>
<h6><span data-ru="${project.realization} г." data-tj="${project.realization}сол" data-en="${project.realization} years" class="badge badge badge-success">${project.realization} г.</span> </h6>
</div>
</div>`;
$(".projects").append(projectCard); // добавим карту на страницу
addMarkerToClusterer(project);
});
setMarkerClusterer();
}
Комментарии:
1. мне нужно рассчитать все карточки — что это значит? подсчитать все карты? вы имеете в виду добавить все затраты? или вам нужно знать, сколько (ваш заголовок предполагает количество)… это было бы
projects.length
2. Итак, у меня есть массив проектов в базе данных firebase. я повторно собираю эти данные и выполняю функцию foreach в функции setProjects также там я создаю карточку (projectCard), туда помещаются данные проекта, которые я получил из firebase, мне нужно подсчитать, сколько карточек (projectCard) было создано на странице.
3. это были бы проекты. длина
4. Итак, мне нужно подсчитать projectCard после завершения foreach
5. или использовать
projects.length