Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

254
Visualizações
Cómo usar If y Boolean para pasar una prueba TDD

Aquí está la tarea:

En inglés, los colores del arcoíris a menudo se enumeran como:

rojo naranja amarillo verde azul índigo violeta

Declare una función llamada isRainbowColor . Utilice la comprobación que no distingue entre mayúsculas y minúsculas, es decir, "red" , "Red" , "RED" , "Rojo "ReD" y "rEd" son todos colores válidos del arco iris.

 /** @param {string} ??? - the color to check @returns {boolean} whether or not the given color is a rainbow color */

Esto es lo que tengo hasta ahora (¡sé que esto no es suficiente!):

 function isRainbowColor(string){ let rainbowColor = []; for (const string of rainbowColor){ if (string != rainbowColor){ return true; }else{ return false; } } }

Aquí está el mensaje de error que recibo:

mensaje de error

Aquí está la prueba que no pude pasar con mi código anterior:

 actual = isRainbowColor("red"); expected = true; if (actual === expected) { console.log("Test PASSED!"); } else { console.error("Test FAILED. Keep trying!"); console.group("Result:"); console.log(" actual:", actual); console.log("expected:", expected); console.groupEnd(); } actual = isRainbowColor("rEd"); expected = true; if (actual === expected) { console.log("Test PASSED!"); } else { console.error("Test FAILED. Keep trying!"); console.group("Result:"); console.log(" actual:", actual); console.log("expected:", expected); console.groupEnd(); } actual = isRainbowColor("Brown"); expected = false; if (actual === expected) { console.log("Test PASSED!"); } else { console.error("Test FAILED. Keep trying!"); console.group("Result:"); console.log(" actual:", actual); console.log("expected:", expected); console.groupEnd(); }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Aquí está la función isRainbowColor para su pregunta:

Entonces, cuando usa la función, básicamente solo tiene que pasar una cadena como parámetro (no importa si está en mayúsculas, minúsculas o mayúsculas y minúsculas) y si encuentra esa cadena en la matriz "rainbowColors", entonces regresará verdadero y si no encuentra esa cadena en la matriz rainbowColors, devolverá falso

 function isRainbowColor(color) { var rainbowColors = ['violet', 'indigo', 'blue', 'green', 'yellow', 'orange', 'red']; color = color.toString().toLowerCase(); rainbowColors.forEach(rainbowColor => { if (color == rainbowColor) { console.log(color + ' is a rainbow color'); return true; } }); return false; }

Uso

 ----------------------------------------------------------------- isRainbowColor('red'); Console : red is a rainbow color true ----------------------------------------------------------------- isRainbowColor('hi'); false -----------------------------------------------------------------

Editar: Se agregó soporte para todas las cadenas en minúsculas, mayúsculas y mayúsculas y minúsculas como valor del parámetro. Ex :

 ----------------------------------------------------------------- isRainbowColor('RED'); red is a rainbow color true ----------------------------------------------------------------- isRainbowColor('RedddD'); false ----------------------------------------------------------------- isRainbowColor('YeLlOW'); yellow is a rainbow color true -----------------------------------------------------------------
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda