Combinando Datos y Lógica
Desliza para mostrar el menú
La combinación de arreglos, objetos y funciones permite construir soluciones flexibles y potentes para muchos desafíos del mundo real. Los arreglos facilitan el almacenamiento y la gestión de listas de datos, mientras que los objetos permiten organizar información relacionada en conjunto. Las funciones proporcionan la lógica para procesar, transformar y analizar los datos. Al integrar estos componentes básicos, es posible resolver problemas prácticos como la búsqueda, el filtrado o la transformación de colecciones de datos complejos, como perfiles de usuario, listas de productos o registros de eventos.
12345678910111213141516// Function to filter users by age and return only those who are 18 or older function getAdults(users) { return users.filter(function (user) { return user.age >= 18; }); } const users = [ { name: "Alice", age: 17 }, { name: "Bob", age: 22 }, { name: "Carol", age: 19 }, { name: "Dave", age: 15 } ]; const adults = getAdults(users); console.log(JSON.stringify(adults)); // Output: [{"name":"Bob","age":22},{"name":"Carol","age":19}]
Explicación paso a paso del filtrado de usuarios por edad.
- El arreglo
userscontiene varios objetos, cada uno representando un usuario con las propiedadesnameyage; - La función
getAdultsrecibe el arreglouserscomo argumento; - Dentro de
getAdults, se utiliza el métodofilterpara crear un nuevo arreglo verificando cada objeto de usuario; - La función de filtrado comprueba si la propiedad
agede cada usuario es mayor o igual a 18; - Solo los usuarios que cumplen esta condición se incluyen en el nuevo arreglo;
- El resultado se almacena en la variable
adults, que contiene únicamente los usuarios de 18 años o más; - Al mostrar
adultsen la consola, se observa un arreglo con los objetos de "Bob" y "Carol", ya que sus edades son 22 y 19, cumpliendo con el requisito de edad.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla