Sto cercando il modo più efficiente di produrre empty string
anziché "null"
per i valori null
. C'è un modo per fare questo senza dichiarazioni condizionali (ad esempio if
o ternario (? :
)).Non eseguire il rendering di null dal valore dell'oggetto JavaScript
Esempio di codice come segue:
$.each(data, function(index, item) {
return $("div#SearchResults").append(item.PhoneNumber);
}
quando item.PhoneNumber is null
, pagina rende con una stringa "nullo" all'interno del SearchResults div
, invece ho voluto essere vuoto.
Perché? Perché dovresti evitare di valutare le tue variabili prima dell'output? –
Ho pensato che ci sarebbe stato un modo più efficiente, cioè una sorta di funzione built-in. Sono sorpreso che non ce n'è uno né in JavaScript né in jQuery :( – Tsar
Bene, l'operatore '||' ('or') lo fa, ma la variabile è ancora valutata per prima, solo senza un esplicito' if' o ternario. –