Open danimr99 opened 1 year ago
Vengo por lo mismo, esta mal ese ejercicio.
A mí me pasa lo mismo, probé la función que escribí en la consola de Chrome y funcionó normalmente, pero en el ejercicio no se valida como correcta.
Buenas, estuve un rato con este ejercicio y termine escribiendo este código: function buscaPalabras(words, word) { let indice = words.indexOf(word) // Guarda el indice de la palabra const wordsL = words.filter(function (word) { // El metodo filter recorre el array if (word.length > indice) { // Compara el length de cada palabra return word // Si cumple la condicion devuelve la palabra y la agrega al nuevo array llamado wordsL } }) return wordsL }
No se si es la forma mas eficiente de lograrlo pero lo resuelve, espero les sirva.
Hola, ya lo intenté y sigue el array vacío. Saludos
El enunciado del ejercicio es el siguiente:
La solución que he escrito para este ejercicio es la siguiente:
Si alguien considera que la solución que he aportado es incorrecta, pido por favor que me lo haga saber. De igual forma, he probado con cada uno de los conjuntos de entrada utilizados por los tests. Los resultados han sido los siguientes:
return type
Expected: "function" Actual: "function"
return type
Expected: "array" Actual: "array"
fn(['casa', 'coche'], 'casa')
Expected: ["casa","coche"] Actual: ["coche"]
fn(['play', 'balon', 'asa', 'taza', 'tio'], 'tio')
Expected: ["balon"] Actual: ["play","balon","taza"]
fn(['play', 'midu', 'asa', 'libro', 'lino', 'dino'], 'dino')
Expected: [] Actual: ["libro"]
Considero que, de ser correcta mi solución, los expecteds no coinciden con los que deberían ser los actuals. He considerado que quizás se trataba de un error del enunciado pero, aún devolviendo las palabras que sean más largas o iguales tampoco lo solucionan.
Aprovecho para agradecer la contribución de @midudev a la comunidad de JavaScript.