Ich bin auf der Suche nach dem effizientesten Weg zur Ausgabe empty string
anstelle von "null"
für null
Werte. Gibt es eine Möglichkeit, dies zu tun ohne bedingten Anweisungen (d. H. if
oder ternary (? :
) Betreiber).Rendern Sie nicht Null von JavaScript-Objekt Wert
Codebeispiel wie folgt:
$.each(data, function(index, item) {
return $("div#SearchResults").append(item.PhoneNumber);
}
wenn item.PhoneNumber is null
, die Seite mit einem String macht "null" innerhalb der SearchResults div
, anstatt wollte ich leer sein.
Warum? Warum sollten Sie vermeiden, Ihre Variablen vor der Ausgabe zu bewerten? –
Ich dachte, es gäbe einen effizienteren Weg, d. H. Eine Art eingebaute Funktion. Ich bin überrascht, dass es weder JavaScript noch jQuery gibt :( – Tsar
Nun, der '||' ('oder') Operator tut dies, aber die Variable wird immer noch zuerst ausgewertet, nur ohne ein explizites' if' oder ternäres. –