Minimal VI: Operador ternario
En la pestaña Código encontrarás código al que le falta un solo carácter para superar las pruebas. Sin embargo, tu objetivo es presentar una función lo más minimalista posible. Usa los consejos de la sección de consejos de abajo.
Escribe una función que devuelva las cadenas:
"both"si ambos booleanos dadosaybsontrue."first"si soloaestrue."second"si solobestrue."neither"si tantoacomobsonfalse.
Consejos
Las sentencias if-else se pueden escribir en una sola línea usando el operador ternario de Javascript.
Por ejemplo, el código:
function startswith(name) {
if ("AEIOU".includes(name[0])) {
return "vowel"
} else {
return "consonant"
}
}Se puede simplificar a:
function startswith(name) {
return "AEIOU".includes(name[0]) ? "vowel" : "consonant"
}Bonificación
Puedes concatenar tantos operadores ternarios como quieras. Sin embargo, concatenar demasiados puede disminuir la legibilidad de tu código.
x > 50 ? "majority" : x < 50 ? "minority" : "draw"Notas
- Esta es una serie abierta: no existe una lista definitiva de características para los desafíos. No dudes en dejar tus sugerencias en los Comentarios.
- La legibilidad es, en efecto, un concepto subjetivo. ¡Hablemos de ello! No dudes en dejar tu opinión en los Comentarios.