feat: resolucao da funcao longestWords

This commit is contained in:
Guilherme de Camargo Barbosa 2022-10-29 20:44:19 -03:00
parent d9cfdee306
commit 3ecfc6d775

View File

@ -1,4 +1,36 @@
export function longestWords(words) {
// implementar logica aqui
}
let wordsInfo = []
let newArr = []
words.forEach(word => {
const wordInfo = {
[word]: word.length
}
wordsInfo.push(wordInfo)
})
let maxValue = 0
wordsInfo.forEach(wordInfo => {
let newMaxValue = Math.max(...Object.values(wordInfo))
if (newMaxValue > maxValue) {
maxValue = newMaxValue
}
})
wordsInfo.forEach(wordInfo => {
Object.keys(wordInfo).filter((key) => {
if (key.length >= maxValue) {
newArr.push(key)
}
})
})
return newArr
}
longestWords(["abacaxi", "melancia", "banana"]) // ["melancia"]