19
Ich habe eine Express.js App mit EJS-Vorlagen eingerichtet. Ich habe erfolgreich ein Array mit klassischer JS-Syntax durchgeschleift:Inside Express/EJS Templates, was ist der sauberste Weg, um ein Array zu durchlaufen?
<% for (var i = 0; i < myArray.length; i++) {
this = myArray[i];
// display properties of this
} %>
Aber ich frage mich, gibt es eine sauberere Möglichkeit, dies zu tun?
Kann ich insbesondere Underscore oder Lodash mit .each durchlaufen? danke
perfekt nutzen können, danke! – dylanized
Wenn ich jedoch ein Element in meinem Array lösche, passt sich der Index nicht an. Was wäre die Lösung dafür? –
@Emanueluacolta Sie können Ihre Artikel nicht innerhalb von forEach löschen. Sie sollten den Index der zu löschenden Elemente in einem separaten Array speichern und sie nach dem Beenden von forEach löschen. (Und Sie müssen sie in umgekehrter Reihenfolge löschen, damit sich die Indizes des Arrays beim Löschen nicht verschieben) –