Comprueba los principios del código minimalista en la introducción del primer desafío.
En la pestaña Code encontrarás un código al que le falta un solo carácter para superar las pruebas. Sin embargo, tu objetivo es entregar 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 el primer argumento truthy que se le pase. Si todos los argumentos son falsy, devuelve la cadena "not found". La función se llamará con un mínimo de uno y un máximo de cuatro argumentos: a, b, c, d.
El operador lógico OR || puede usarse para asignar o devolver el primer valor truthy entre dos o más elementos. Si no se encuentra ningún valor truthy, se devolverá el último elemento.
Por ejemplo, el código:
function oneOfThese(a, b, c) {
if (a) return a;
else if (b) return b;
else return c;
} Se puede simplificar a:
const oneOfThese = (a, b, c) => a || b || c;Una vez que se encuentra un valor truthy, no se comprobará el resto de los elementos. Esto puede usarse para definir una especie de valor predeterminado que se devolverá si todos los elementos anteriores resultan ser falsos o están vacíos:
Este desafío es una traducción de la "Minimal Series" de Alessandro Manicone. Estos son sus comentarios y el enlace a la serie: