Estoy tratando de usar un operador ternario para verificar si el valor de un elemento XML es nulo. Si es así, entonces quiero que la variable sea una cosa. Si no, me gustaría que devuelva el valor del elemento. Esto es lo que tengo hasta ahora.Usando un operador ternario para establecer una variable
var rating = data.getElementsByTagName("overall_average")[0].childeNodes[0].length > 0 ? data.getElementsByTagName("overall_average")[0].childeNodes[0].nodeValue : "It is empty";
Por favor, explique? – mplungjan
@mplungjan, utilicé el operador '||' para comprobar nulo en mi ejemplo. Entonces, si tienes algo como esto: 'var x = null || {}; 'entonces x será un' objeto' vacío en vez de 'nulo'. También puede usar '||' para las propiedades: 'var x = {} .someProp || 'hola'; ', x será '' hola ''. –
¡Gracias! ¿Sería capaz de explicar cómo verificaría si esta misma variable es un número en un operador ternario? –