При попытке добавить оператор if внутри цикла forEach возникает довольно раздражающая ошибка.
Я хочу, чтобы кнопка удаления не отображалась для имени пользователя, вошедшего в систему в данный момент.(например, вы не можете удалить свою учетную запись).
Теперь цикл forEach работает нормально сам по себе, но когда я добавляю оператор if, я получаю эту ошибку:
SyntaxError: отсутствует)после списка аргументов в C: \ Users ... во время компиляции ejs
<div class="table-responsive">
<table class="table table-striped table-sm">
<thead>
<tr>
<th>Name</th>
<th>Username</th>
<th>Phone</th>
<th>Address</th>
<th>Options</th>
</tr>
</thead>
<tbody>
<% users.forEach(function(foundUser){%>
<tr>
<td class="pt-4 pb-3">
<%= foundUser.first_name %>
</td>
<td class="pt-4 pb-3">
<%= foundUser.username %>
</td>
<td class="pt-4 pb-3">
<%= foundUser.phone %>
</td>
<td class="pt-4 pb-3">
<%= foundUser.address %>
</td>
<td style="width: 250px;">
<a href="/users/<%= user._id%>" class="btn btn-outline-success mt-3 mb-3 visible">View</a>
<a href="/users/<%= user._id%>" class="btn btn-outline-warning mt-3 mb-3 visible">Edit</a>
<% if(user != foundUser) %>
<form class="d-none toggle-danger mt-3" action="/users/<%= user._id%>?_method=DELETE" method="POST">
<button href="/users/<%= user._id%>" class="btn btn-outline-danger visible">Delete</button>
</form>
<% } %>
</td>
</tr>
<% }); %>
</tbody>
</table>
</div>
</main>
</div>
</div>
Я понятия не имею, что происходит, и это единственные ejs на странице, кроме <% - include ...%> Заявление.Пожалуйста помоги!Это будет высоко ценится!