Métodos para trabajo con cadenas

Curso de Javascript Online. Desde cero.

11.  
14.  
19.  
26.  
<script>
	const nombre = "Ramona";
	console.log("Las dos primeras letras son: "+nombre.substring(0,2)); // Ra
	console.log("Las letras que van desde la tercera hasta la última posición son: "+nombre.substring(2)); //mona
	console.log("La palabra tiene " + nombre.length + " letras"); // 5
	console.log("La palabra en mayúsculas es: "+nombre.toUpperCase()); // RAMONA
	console.log("La palabra en minúsculas es: "+nombre.toLowerCase()); // ramona
        console.log("La posición de la primera 'a' de la palabra es: "+ nombre.indexOf("a")); // 1
	console.log("La posición de la última 'm' de la palabra es: " + nombre.lastIndexOf("a")); // 5
        console.log("La primera letra de la palabra es: " + nombre.charAt(0)); // R
        console.log("La primera letra de la palabra es: " + nombre[0]); // R
</script>

Ejercicio: cadenas

1. Utilizando el método substring imprimir las letras que van desde la posición 3 a la 7 de la cadena «wonderful day», es decir “derf”.

2. Hacer los ejercicios del 19 (String: length) al 26 (String: replace) de la página JS Hero.

3. Hacer una función devuelveMasLarga que reciba como parámetro de entrada dos cadenas de texto y devuelva la mayor.

4. Hacer una función devuelveMasLarga2 que reciba como parámetro de entrada tres cadenas de texto y devuelva la mayor.

5. Hacer una función generarNombre que reciba como parámetros de entrada tres cadenas de texto. Si la longitud de alguna cadena cadena es menor que cinco, la función debe devolver el texto ‘error’. Si ninguna cadena tiene menos de 5 letras, devolver una nueva palabra utilizando las tres primeras letras de cada palabra.

6. Hacer una función generarNombre2 que reciba como parámetros de entrada tres cadenas de texto. Si la longitud de alguna cadena cadena es menor que cinco, la función debe devolver el texto ‘error’. Si ninguna cadena tiene menos de 5 letras, devolver una nueva palabra utilizando la última letra de cada palabra.

7. Hacer una función generarNombre3 que reciba como parámetros de entrada tres cadenas de texto. Si la longitud de alguna cadena cadena es menor que cinco, la función debe devolver el texto ‘error’. Si ninguna cadena tiene menos de 5 letras, devolver una nueva palabra utilizando las tres últimas letras de cada palabra.

8. Hacer una función tieneLetra que reciba como parámetro de entrada una cadena de texto y una letra y devuelva true si la letra esta presente en la palabra y false si no lo esta. Utilizar para ello el método indexOf.

9. Realizar la evaluación del ejercicio anterior sin tener en cuenta si la letra pasada como parámetro esta en mayúsculas o minúsculas

10. Hacer una función addGuiones que reciba como parámetro de entrada una cadena texto y devuelva una nueva cadena que tendrá un guión medio detrás de cada letra. Utilizar para ello un bucle for.

11. Hace una función crearPalabra que reciba como parámetro de entrada una letra y un número y genere una nueva palabra que tenga la letra introducida repetida tantas como indique el número.

12. Completar el ejercicio anterior haciendo que en la nueva palabra generada las letras esten en mayúsculas.

13. Hacer una función contadorDeLetras que reciba como parámetro de entrada una cadena de texto y una letra y devuelva el número de veces que esa letra esta presente en la palabra. Utilizar para ello un bucle for.

14. Realizar la evaluación del ejercicio anterior sin tener en cuenta si la letra pasada como parámetro esta en mayúsculas o minúsculas

15. Hacer una función contadorDeLetras2 que reciba como parámetro de entrada dos cadenas de texto y una letra y devuelva la cadena de texto en la que dicha letra esta más presente. Utilizar para ello un bucle for. No tener en cuenta si la letra pasada como parámetro esta en mayúscilas o minúsculas.

location.href

Nos permite:

  • Recuperar el valor de la url en la que estoy (cuando está a la derecha del igual).
  • Redireccionar a otra página (cuando está a la izquierda del igual).

Ejercicio. Obtener el nombre de la página actual.

Pista:
location.href nos devuelve la url completa de la página en la que estoy.

Necesitaremos utilizar los métodos lastIndexOf y substring.

← Hoisting
Números aleatorios (random) en Javascript →