Tengo cierta lógica que cambia (con y más/si) verdadero/falso con encendido/apagado, pero me gustaría que sea más condensado y no use una declaración de cambio. Idealmente, if/else se convertiría en algo que es una línea corta. ¡¡¡Gracias!!!
var properties = {}; var IsItMuted = scope.slideshow.isMuted(); if (IsItMuted === true) { properties['Value'] = 'On'; } else { properties['Value'] = 'Off'; }Quieres un operador ternario:
properties['Value'] = (IsItMuted === true) ? 'On' : 'Off'; el ? : se denomina operador ternario y actúa como un if / else cuando se usa en una expresión.
Es probable que pueda reemplazar su lógica if / else con lo siguiente para darle una "línea única"
properties['Value'] = scope.slideshow.isMuted() ? 'On' : 'Off';ver Operador condicional (ternario) para más información
var properties = {"Value":scope.slideshow.isMuted() && "on" || "off"}