Explicação de A palavra mais longa
Objetivo do desafio: Crie uma função que pega uma array de strings e retorna a string mais longa da array.
Passo a passo da solução: No final deste curso, você criará uma função que pega uma string e uma array de strings e retorna a string mais longa da array que é uma subsequência da outra string.
Por enquanto, crie uma função que simplesmente retorne a string mais longa de uma array de strings. Essa será uma função auxiliar útil para usar mais tarde.
Para começar, crie uma variável local para armazenar a string mais longa. Defina seu valor para ser uma string vazia. Você adicionará um valor posteriormente na função. Por exemplo:
let longestString = '';
Em seguida, acrescente um laço for para fazer a iteração pela array de strings. Dentro do laço for, adicione uma if statement que verifica se a string atual que está sendo analisada é mais longa do que a mais longa das strings. Deve ficar assim:
for (let word of array) {
if (word.length > longestWord.length) {
longestWord = word
}
}
Se for encontrada uma palavra mais longa que longestWord
, então essa palavra é atribuída a longestWord
.
No final da função, return
(retorna) a string mais longa.
Conceitos de JavaScript: Funções, Strings, .length
, Laço for, If Statements, Arrays
Código Adicional (código oculto executado antes do código do desafio):
[detalhes]
let subsequences = ['able', 'ale', 'apple'];
let stringSequence = ['abppplee'];
[/details]