# Clase 11: Ejercicio integrador Les propongo un ejercicio más que integra varios de los contenidos que hemos trabajado en el cuatrimestre. ---- Tenemos el siguiente array de libros en el archivo `script.js`: ```js let libros = [ { titulo: "El Aleph", anio: 1949, puntaje: 10, autor: "Borges, Jorge Luis" }, { titulo: "Rayuela", anio: 1963, puntaje: 9 , autor: "Cortázar, Julio" }, { titulo: "Dailan Kifki", anio: 1966, puntaje: 8, autor: "Walsh, María Elena" }, { titulo: "La inquietud del rosal", anio: 1916, puntaje: 8, autor: "Alfonsina Storni" }, ]; ``` Se solicita: 0. Seguir los pasos habituales para gestionar con git estos ejercicios: - Hacer un fork de este repositorio (noten que tiene 'marquez.juan' en la URL) - Clonar **tu fork**. (No debería figurar `marquez.juan` en la URL). - Crear una nueva rama con `switch -c nombre-de-tu-rama` - Hacer `git push origin nombre-de-tu-rama` - Desde gitea, crear el pull request, desde la rama recién creada de tu fork hacia la rama `main` del repositorio que pertenece a `marquez.juan`. De esta manera el docente puede ir siguiendo tu trabajo y respondiendo las consultas más fácilmente. - Comenzar a resolver los ejercicios, en el archivo `script.js`. - Hacer al menos un commit por cada uno de los ejercicios que siguen. - Al finalizar cada sesión de trabajo, hacer `git push origin nombre-de-tu-rama` 1. Escribir una función que muestre los datos del array en la tabla. Ejecutar la función cuando finalice la carga inicial de la página. 2. Cuando se completen los datos del formulario y se pulse el botón "Agregar": - Verificar que los campos estén completos, y que el valor de "puntaje" sea un número entre 0 y 10. Si no es así, indicar el error. - Si la verificación del punto anterior fue exitosa, cargar el dato en el array `libros`. Reutilizando la función del ejercicio 1., actualizar la tabla. 3. Cada vez que se modifique el contenido del campo de búsqueda, se debe actualizar la tabla para que queden en ella únicamente los libros cuyo autor/a o título coincida con la búsqueda.