Sección 1: Declaración de variables y funciones
let listadoMascotas = [];
function ObjetoMascota(nombre, raza, color)
{
this.Nombre = nombre;
this.Raza = raza;
this.Color = color;
}
Sección 2: Funciones para agregar y mostrar mascotas
function agregarMascota(nombre, raza, color)
{
let mascota = new ObjetoMascota(nombre, raza, color);
listadoMascotas.push(mascota);
}
function mostrarListadoMascotas()
{
console.log("Listado de Mascotas:");
listadoMascotas.forEach(function(mascota, indice)
{
console.log(`Mascota ${indice + 1}:`);
console.log(`Nombre: ${mascota.Nombre}`);
console.log(`Raza: ${mascota.Raza}`);
console.log(`Color: ${mascota.Color}`);
console.log("--------------------");
});
}
Sección 3: Función para mostrar una mascota por índice
function mostrarMascotaPorIndice(indice)
{
if (indice >= 0 && indice < listadoMascotas.length)
{
let mascota = listadoMascotas[indice];
console.log(`Mascota ${indice + 1}:`);
console.log(`Nombre: ${mascota.Nombre}`);
console.log(`Raza: ${mascota.Raza}`);
console.log(`Color: ${mascota.Color}`);
}
else
{
console.log("Índice no válido");
}
}
Sección 4: Ejecución del código
agregarMascota("Max", "Golden Retriever", "Dorado");
agregarMascota("Luna", "Gato Siames", "Gris");
agregarMascota("Bella", "Poodle", "Blanco");
mostrarListadoMascotas();
mostrarMascotaPorIndice(1);
Codigo completo
<script>
// Array global para almacenar objetos Mascota
let listadoMascotas = [];
// Función constructora para crear objetos Mascota
function ObjetoMascota(nombre, raza, color) {
this.Nombre = nombre;
this.Raza = raza;
this.Color = color;
}
// Función para agregar mascotas al listado
function agregarMascota(nombre, raza, color) {
let mascota = new ObjetoMascota(nombre, raza, color);
listadoMascotas.push(mascota);
}
// Función para mostrar el listado de mascotas
function mostrarListadoMascotas() {
console.log("Listado de Mascotas:");
listadoMascotas.forEach(function(mascota, indice) {
console.log(`Mascota ${indice + 1}:`);
console.log(`Nombre: ${mascota.Nombre}`);
console.log(`Raza: ${mascota.Raza}`);
console.log(`Color: ${mascota.Color}`);
console.log("--------------------");
});
}
// Función para mostrar una mascota por índice
function mostrarMascotaPorIndice(indice) {
if (indice >= 0 && indice < listadoMascotas.length) {
let mascota = listadoMascotas[indice];
console.log(`Mascota ${indice + 1}:`);
console.log(`Nombre: ${mascota.Nombre}`);
console.log(`Raza: ${mascota.Raza}`);
console.log(`Color: ${mascota.Color}`);
} else {
console.log("Índice no válido");
}
}
// Agregar mascotas al listado
agregarMascota("Max", "Golden Retriever", "Dorado");
agregarMascota("Luna", "Gato Siames", "Gris");
agregarMascota("Bella", "Poodle", "Blanco");
// Mostrar el listado de mascotas
mostrarListadoMascotas();
// Mostrar una mascota por índice
mostrarMascotaPorIndice(1);
</script>
Objetivo 1: Crea HTML utilizar el codigo JavaScript
Consideraciones:
Objetivo 2: Investiga como presentar el array de objetos en una tabla HTML.
Objetivo 3: Modifica el HTML para presentar la tabla HTML.
Objetivo 4: Modifica el codigo JavaScript presentar actualizar la tabla HTML cuando se modifica el array de objetos .
Objetivo 5: Agrega la posibilidad de eliminar el ultimo elemento del array y su respectiva actualizacion de la tabla.
Objetivo 6: Agrega la posibilidad de eliminar el primer elemento del array y su respectiva actualizacion de la tabla.
Objetivo 7: Agrega la posibilidad de eliminar cualquier elemento del array y su respectiva actualizacion de la tabla.
Objetivo 8: Agrega la posibilidad de editar cualquier elemento del array y su respectiva actualizacion de la tabla.
Procura no copiar directamente la respuesta desde una IA