Confira os princípios do código minimalista na introdução do primeiro desafio.
Na aba Code, você encontrará um código ao qual falta um único caractere para passar nos testes. No entanto, seu objetivo é enviar uma função o mais minimalista possível. Use as dicas na seção de dicas abaixo.
Escreva uma função que retorne o primeiro argumento truthy passado a ela. Se todos os argumentos forem falsy, retorne a string "not found". A função será chamada com um mínimo de um e um máximo de quatro argumentos: a, b, c, d.
O operador lógico || pode ser usado para atribuir ou retornar o primeiro valor truthy entre dois ou mais elementos. Se nenhum valor truthy for encontrado, o último elemento será retornado.
Por exemplo, o código:
function oneOfThese(a, b, c) {
if (a) return a;
else if (b) return b;
else return c;
} Pode ser simplificado para:
const oneOfThese = (a, b, c) => a || b || c;Depois que um valor truthy é encontrado, o restante dos elementos não será verificado. Isso pode ser usado para definir uma espécie de valor padrão que será retornado se todos os elementos anteriores forem falsos ou estiverem vazios:
Este desafio foi traduzido da "Minimal Series" de Alessandro Manicone. Estes são os comentários dele e o link para a série: