Título: Javascript: dada una palabra, buscarla en una frase y devolver cuantas veces aparece en ella
Fecha: 30-05-2023 11:32
Pregunta o consulta del visitante:
¡Hola! Me preguntaba si podrían ayudarme con un problema. ¿Cómo puedo crear una función en JavaScript que tome una palabra y una frase, y luego devuelva cuántas veces aparece esa palabra en la frase? ¡Agradezco mucho cualquier ayuda que puedan brindarme!
Respuesta de ALEGSA.com.ar:
Para realizar esta tarea en JavaScript, se puede crear una función que tome dos parámetros: la frase y la palabra a buscar. Luego, se puede utilizar el método `split()` para convertir la frase en un array de palabras, y el método `filter()` para crear un nuevo array con solo las palabras que coinciden con la palabra buscada. Finalmente, se puede devolver la longitud de este nuevo array, que representa el número de veces que la palabra aparece en la frase.
Aquí te muestro un ejemplo de cómo se podría hacer:
```javascript
function contarPalabra(frase, palabra) {
let palabras = frase.split(' ');
let coincidencias = palabras.filter((p) => p === palabra);
return coincidencias.length;
}
```
Luego, para utilizar esta función, se puede llamar de la siguiente manera:
```javascript
let frase = "La tecnología es cada vez más importante en nuestras vidas";
let palabra = "tecnología";
let cantidad = contarPalabra(frase, palabra);
console.log(`La palabra "${palabra}" aparece ${cantidad} veces en la frase.`);
```
Este código imprimirá en la consola: "La palabra "tecnología" aparece 1 veces en la frase."
Preguntas relacionadas para el Asistente IA:
1 - ¿Cómo se puede buscar una palabra en una frase utilizando JavaScript?
2 - ¿Qué método se utiliza para convertir una frase en un array de palabras en JavaScript?
3 - ¿Qué método se utiliza para crear un nuevo array con solo las palabras que coinciden con la palabra buscada en JavaScript?
Compartir nota