Skip to content

Instantly share code, notes, and snippets.

@rodpoblete
Last active December 16, 2023 21:41
Show Gist options
  • Save rodpoblete/e887b99679e9e508e498179109a83072 to your computer and use it in GitHub Desktop.
Save rodpoblete/e887b99679e9e508e498179109a83072 to your computer and use it in GitHub Desktop.
Funcion para encontrar el largo de la palabra más larga de una cadena de String FCC [245]
function findLongestWord(str) {
var strSplit = str.split(' '); // Se crea un array de la cadena str separado por espacio (' ')
var longestWord = 0; // Declara variable para almacenar el largo en numeros de la palabra mas larga encontrada
for (var i = 0; i < strSplit.length; i++) { // Se recorre el array de string
if (longestWord < strSplit[i].length) { // Compara si la cadena guardada es ms larga que la posicion del array.
longestWord = strSplit[i].length; // Guarda el tamaño de la cadena ms larga en la variable.
}
}
return longestWord; // Devuelve la variable con el largo del string :D.
}
findLongestWord("hello mama how are you"); // Devuelve 5, por que hello es la palabra más larga y tiene un largo de 5 caracteres.
@Luciana058
Copy link

Luciana058 commented Jan 9, 2022

Tengo la misma duda

@valenbenitez
Copy link

si quisieran que devuelva un la palabra seria asi,
function stringMasLarga(str){
let cadena = str.split(' ')
let second = ''

for(i = 0; i < cadena.length; i++) {
if(second.length < cadena[i].length){
second = cadena[i]
}
}
return second;
}

@Luciana058
Copy link

Gracias xd

@Irislaine
Copy link

Cuando tengo una function (frases) y necesito encontrar cual es la palabra mas larga que hay en la frase, como debo hacer ya que utilizando el str.split(' ') no funciona ??? Porfa

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment