tres ejercicios nuevos de arreglos en JavaScript- versión interactiva

 Te voy a preparar una versión interactiva en HTML + JavaScript donde:

  • Los niños escriben un elemento en un input (puede ser película, comida, puntaje, etc.).

  • Se agrega a un arreglo.

  • Los elementos aparecen en una tabla en pantalla.

  • Cada elemento tendrá un botón para eliminarlo del arreglo y de la tabla.


📌 Código interactivo para el navegador

Guárdalo como arreglos_interactivo.html y ábrelo en el navegador.

html
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <title>Ejercicios de Arreglos Interactivos</title> <style> body { font-family: Arial, sans-serif; background: #f4f4f4; padding: 20px; text-align: center; } h1 { color: #333; } input { padding: 8px; font-size: 16px; } button { padding: 8px 15px; margin-left: 5px; font-size: 16px; background: #4CAF50; color: white; border: none; cursor: pointer; } button:hover { background: #45a049; } table { margin: 20px auto; border-collapse: collapse; width: 60%; background: white; box-shadow: 0 0 5px rgba(0,0,0,0.1); } th, td { border: 1px solid #ddd; padding: 8px; } th { background: #333; color: white; } .btn-eliminar { background: red; padding: 5px 10px; border: none; color: white; cursor: pointer; } .btn-eliminar:hover { background: darkred; } </style> </head> <body> <h1>📋 Lista Interactiva con Arreglos</h1> <p>Escribe algo en la caja, agrégalo y aparecerá en la tabla.</p> <input type="text" id="entrada" placeholder="Escribe aquí"> <button onclick="agregarElemento()">Agregar</button> <table> <thead> <tr> <th>#</th> <th>Elemento</th> <th>Acción</th> </tr> </thead> <tbody id="tablaCuerpo"> </tbody> </table> <script> let lista = []; // Arreglo para almacenar los elementos // Función para agregar elemento function agregarElemento() { let valor = document.getElementById("entrada").value.trim(); if (valor) { lista.push(valor); document.getElementById("entrada").value = ""; mostrarTabla(); } } // Función para mostrar la tabla function mostrarTabla() { let cuerpo = document.getElementById("tablaCuerpo"); cuerpo.innerHTML = ""; // Limpiar contenido lista.forEach((item, index) => { let fila = ` <tr> <td>${index + 1}</td> <td>${item}</td> <td><button class="btn-eliminar" onclick="eliminarElemento(${index})">❌ Eliminar</button></td> </tr> `; cuerpo.innerHTML += fila; }); } // Función para eliminar elemento function eliminarElemento(indice) { lista.splice(indice, 1); // Elimina del arreglo mostrarTabla(); // Vuelve a dibujar la tabla } </script> </body> </html>

🔹 Cómo funciona

  • El arreglo lista[] guarda lo que el alumno escriba en el input.

  • Cada vez que se presiona Agregar, se inserta un nuevo elemento y se redibuja la tabla.

  • Cada fila de la tabla tiene un botón "Eliminar" que borra el elemento tanto de la tabla como del arreglo.

  • La tabla se actualiza automáticamente.


Si quieres, puedo hacer tres versiones del mismo código:

  1. Películas favoritas 🎬

  2. Puntajes de fútbol ⚽ (incluyendo suma y promedio)

  3. Comidas favoritas 🍕

De esa manera serían tres ejercicios diferentes pero con la misma mecánica.
¿Quieres que te los prepare así listos para usarse en clase?

Comentarios

Entradas más populares de este blog

1-valores duplicados en un arreglo

Pseudocódigo de la Máquina Expendedora

Trabajas en una compañía que ofrece seguros de vida y de gastos