From d1c5f75dd1e405ad1fe51beb22a24423e039a194 Mon Sep 17 00:00:00 2001 From: ManuelaLuanaSchumackerTavares Date: Mon, 31 Oct 2022 12:27:13 -0300 Subject: [PATCH] feat(desafio): Adiciona decima tarefa concluida --- 10-longestWords/index.js | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/10-longestWords/index.js b/10-longestWords/index.js index a98d2d8..827d3e7 100644 --- a/10-longestWords/index.js +++ b/10-longestWords/index.js @@ -1,4 +1,30 @@ export function longestWords(words) { // implementar logica aqui - + + if(words.length == 0 || words.length == 1) { + return words; + }else{ + words.sort((a, b) => { + if(a.length > b.length){ + return -1; + }else if(a.length < b.length){ + return 1; + }else{ + return 0; + } + }); + + let wordTaker = []; + let firstWord = words[0].length; + + for (let i = 0; i < words.length; i++) { + const element = words[i]; + if(element.length == firstWord){ + wordTaker.push(element); + }else{ + break; + } + } + return wordTaker; + } } \ No newline at end of file