Ich habe mich gefragt, ob es in JavaScript eine Möglichkeit gibt, Logik ähnlich der coalesce-Anweisung in sql zu haben, die Daten in einer bestimmten Reihenfolge wie folgt zurückgibt:
%Vor%gibt es eine elegante Möglichkeit, mit Null-Werten in Javascript umzugehen, genauso wie sql Ergebnisse in der obigen Anweisung liefert?
Ich weiß, ich könnte technisch eine switch-Anweisung haben, aber das würde möglicherweise unnötigen Code erfordern
Danke.
Sie können "falsy" -Werte und den Operator ||
(logisches ODER) verwenden:
Oben würde den Wert von bar
zu foo
zuweisen, wenn bar
zu einem "truthy" Wert und baz
anderenfalls (zB wenn bar
undefined, null, false etc.) p>
Hier ist ein Link zur im Grunde gleichen Frage: Gibt es in JavaScript einen "Null-Koaleszenz" -Operator? ?
Das ist ein Null-Koaleszieren. In C # gibt es einen Nullkoaleszenzoperator "??" und darauf bezog sich der ursprüngliche Fragesteller der verknüpften Frage.
Tags und Links javascript jquery coalesce