El curso más corto de programación (con JavaScript)
Conceptos fundamentales explicados de la manera más superficial para comenzar a entender de qué se trata la programación
Crear una estructura de datos simple para representar productos en un inventario de tienda utilizando objetos y mostrar la información de cada producto.
let, const)string, number, boolean)[]){}).)for)console.log)inventario) y asígnale un arreglo vacío [].nombre (string), precio (number) y enStock (boolean).
{ nombre: "Laptop", precio: 1200, enStock: true}inventario (puedes usar push).for para recorrer el arreglo inventario.producto en el inventario, usa console.log para mostrar sus propiedades (nombre, precio, si está en stock) de forma legible.// 1. Crea un arreglo para el inventarioconst inventario = [];
// 2. Define objetos de productoconst producto1 = { nombre: "Teclado Mecánico", precio: 75, enStock: true,};
const producto2 = { nombre: "Mouse Inalámbrico", precio: 25, enStock: false,};
const producto3 = { nombre: "Monitor 24 pulgadas", precio: 180, enStock: true,};
// 3. Agrega los productos al inventarioinventario.push(producto1);inventario.push(producto2);inventario.push(producto3);
// 4. y 5. Muestra el inventarioconsole.log("--- Inventario de la Tienda ---");for (let i = 0; i < inventario.length; i++) { const producto = inventario[i]; // Accede al objeto actual console.log("Producto: " + producto.nombre); console.log("Precio: $" + producto.precio); console.log("En Stock: " + (producto.enStock ? "Sí" : "No")); // Operador ternario para mostrar 'Sí' o 'No' console.log("-----------------------------");}¿Cómo podrías modificar el script para calcular y mostrar el valor total del
inventario (la suma del precio de todos los productos que están enStock)?
Además de push, ¿qué otros métodos de arreglo podrían ser útiles para
manejar un inventario? Investiga sobre find, filter y map.