En este tutorial, exploraremos ejercicios prácticos que te ayudarán a entender mejor cómo trabajar con diferentes tipos de datos en JavaScript. Ya seas un desarrollador principiante en Node.js o alguien que busca refrescar sus habilidades, estos ejercicios te ofrecerán una base sólida en el manejo de datos.

Ejercicio 1: Crear un Objeto que Represente un Libro

JavaScript permite crear objetos que son colecciones de propiedades con clave-valor. A continuación, aprenderás a definir un objeto para representar un libro.

let libro = {
titulo: "Cien años de soledad",
autor: "Gabriel García Márquez",
anioPublicacion: 1967
};

Este ejemplo muestra cómo puedes definir un objeto en JavaScript con propiedades que describen un libro. Esto es especialmente útil en aplicaciones que requieren la manipulación de información estructurada como inventarios, bibliotecas, etc.

Ejercicio 2: Calcular el Promedio de un Array de Números

Los arrays y los métodos que JavaScript ofrece para trabajar con ellos son esenciales para manejar colecciones de datos.

function calcularPromedio(numeros) {
    let suma = numeros.reduce((acumulador, actual) => acumulador + actual, 0);
    return suma / numeros.length;
}
let numeros = [10, 20, 30, 40, 50];
let promedio = calcularPromedio(numeros);
console.log(promedio);  // Salida: 30

Este ejercicio te enseña a calcular el promedio de un conjunto de números utilizando el método reduce, una herramienta poderosa para sumar elementos de un array.

Ejercicio 3: Verificar la Longitud de un String

Aprender a trabajar con strings y sus propiedades es fundamental en cualquier aplicación web.

function verificarLongitudString(texto) {
    return texto.length > 10;
}
let texto = "Hola mundo!";
let esLargo = verificarLongitudString(texto);
console.log(esLargo);  // Salida: true

Este simple ejercicio te muestra cómo verificar si un texto supera una longitud determinada, una habilidad útil para validar entradas de usuario, por ejemplo.

¿Te gustaría profundizar más en JavaScript y Node.js? Apúntate a nuestros cursos y únete a nuestra comunidad de desarrolladores para más recursos y soporte.

Deja una respuesta