общее количество данных в итерации EJS forEach - PullRequest
0 голосов
/ 26 февраля 2019

enter image description here То, что я хочу сделать, это подсчитать количество ожидающих, одобренных и отклоненных во время итерации в EJS, которое цикл создает для каждого из данных.

Ниже приведенопример кода

<% var totalUploads = 0, totalApproved = 0, totalDisapproved = 0,
                                                                    totalPending = 0;

                                                                     profileData.forEach(function(item, index){ 

                                                                     totalUploads += index;

                                                                      if(item.status === "approved"){totalApproved += 1}

                                                                      if(item.status === "disapproved"){totalDisapproved += 1}

                                                                      if(item.status === "pending"){totalPending += 1}

                                                                     }); %>
                                                                    <h3 class="m-b-10"><%= totalUploads %></h3>
                                                                    <p class="text-uppercase m-b-5 font-13 font-600">Total Uploads</p>
                                                                </div>
                                                            </div>
                                                            <div class="col-md-6 col-xl-3">
                                                                <div class="card-box bg-primary widget-flat border-primary text-white">
                                                                    <i class="fi-archive"></i>
                                                                    <h3 class="m-b-10"><%= totalPending %></h3>
                                                                    <p class="text-uppercase m-b-5 font-13 font-600">Pending</p>
                                                                </div>
                                                            </div>
                                                            <div class="col-md-6 col-xl-3">
                                                                <div class="card-box widget-flat border-success bg-success text-white">
                                                                    <i class="fi-check"></i>
                                                                    <h3 class="m-b-10"><%= totalApproved %></h3>
                                                                    <p class="text-uppercase m-b-5 font-13 font-600">Approved</p>
                                                                </div>
                                                            </div>
                                                            <div class="col-md-6 col-xl-3">
                                                                <div class="card-box bg-danger widget-flat border-danger text-white">
                                                                    <i class="fi-delete"></i>
                                                                    <h3 class="m-b-10"><%= totalDisapproved %></h3>
                                                                    <p class="text-uppercase m-b-5 font-13 font-600">Disapproved</p>
                                                                </div>
...