if-else if wird in map Funktion beides ausgeführt - warum?
Hallo,
in React (NextJS) habe ich eine einfache "if-else if" Anweisung. Eigentlich sollte ja die "else if" Anweisung falls die if Anweisung "true" ist garnicht ausgeführt werden. Aber egal wie ich die Bedingungen umschreibe, es werden immer beide Anweisungen ausgeführt... Kann mir hierbei jemand weiterhelfen?
Hier ist der Code der Komponente:
und das sind die dazugehörigen console.logs:
MFG
Falls gewünscht kann ich den Code auch auf GitHub hochladen.
1 Antwort
Habe die Lösung:
Habe die funktionsweise der Map-Funktion falsch interpretiert. Die Anweisung oben geht durch das Array und in dem Fall in dem die Adressen GENAU übereinstimmen werden diese gerendert. Und für alle Fälle wo diese nicht übereinstimmen ist die 1. Anweisung logischerweise falsch und das else-if wird ausgeführt.
MFG