Explicação de Café da manhã ou almoço
Objetivo do desafio: Use instruções não específicas para completar uma função.
Passo a passo da solução: Este desafio é o 2º de uma série de lições que o ensinará a decompor problemas com palavras e desafios reais e resolvê-los com código.
No desafio anterior, você tinha instruções específicas sobre como criar a função longer()
. Neste desafio, entretanto, você lerá um problema de palavras e recriará a função longer()
sem que sejam dadas instruções específicas a você.
Para concluir este desafio, complete a função longer()
para que sejam necessárias 2 arrays e retorne qualquer que seja a array mais longa.
Solução do código de exemplo:
Há várias maneiras de resolver o desafio.
function longer(a, b) {
if (a.length > b.length) {
return a;
} else {
return b;
}
}
console.log(longer(breakfast, lunch));
Outra solução:
function longer(a, b) {
return a.length > b.length ? a : b;
}
console.log(longer(breakfast, lunch));
Conceitos de JavaScript: Funções, .length
, Arrays
Código Adicional (código oculto executado antes do código do desafio):
let breakfast =['rice','omelette','eggs'];
let lunch =['potato','tofu','edamame','gyoza','calamari','salad','oyster','shrimp','eel','chicken','beef curry','katsu pork','udon'];