Estoy buscando la forma más eficiente de salida empty string
en lugar de "null"
para null
valores. ¿Hay una manera de hacer esto sin declaraciones condicionales (es decir, if
o ternario (? :
) operador).No renderiza nulo desde el valor del objeto de JavaScript
Ejemplo de código de la siguiente manera:
$.each(data, function(index, item) {
return $("div#SearchResults").append(item.PhoneNumber);
}
cuando item.PhoneNumber is null
, la página se representa con una cadena "nula " dentro del SearchResults div
, en lugar de eso quería ser vacío.
¿Por qué? ¿Por qué querrías evitar evaluar tus variables antes del resultado? –
Pensé que habría una manera más eficiente, es decir, algún tipo de función incorporada. Me sorprende que no haya ninguno en JavaScript o jQuery :( – Tsar
Bueno, el operador '||' ('o') hace esto, pero la variable todavía se evalúa primero, sin un' if' o ternario explícito. –