forked from M3-Academy/challenge-algorithms-v2.0
feat(longestWords): adicionando funcionalidade
This commit is contained in:
parent
354c90aecd
commit
66051c8ddb
@ -1,4 +1,23 @@
|
|||||||
export function longestWords(words) {
|
|
||||||
// implementar logica aqui
|
|
||||||
|
|
||||||
|
//função para verificar a quantidade de letras da maior palavra do meu array
|
||||||
|
function getMaxWord(words) {
|
||||||
|
let maxWord = "";
|
||||||
|
words.forEach((word) => {
|
||||||
|
if (word.length > maxWord.length) {
|
||||||
|
maxWord = word
|
||||||
}
|
}
|
||||||
|
})
|
||||||
|
return maxWord.length
|
||||||
|
}
|
||||||
|
//filtrar as palavras com a quantidade exata de letras
|
||||||
|
function getWordsHaveQuantityChars(words, quantity) {
|
||||||
|
const result = words.filter(word => word.length === quantity)
|
||||||
|
return result
|
||||||
|
}
|
||||||
|
//retornar as maiores palavras da minha lista
|
||||||
|
export function longestWords(words) {
|
||||||
|
const maxWordArray = getMaxWord(words)
|
||||||
|
return getWordsHaveQuantityChars(words, maxWordArray)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user