Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Combinando Datos y Lógica | Section
Fundamentos de JavaScript

bookCombinando 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}]
copy

Explicación paso a paso del filtrado de usuarios por edad.

  1. El arreglo users contiene varios objetos, cada uno representando un usuario con las propiedades name y age;
  2. La función getAdults recibe el arreglo users como argumento;
  3. Dentro de getAdults, se utiliza el método filter para crear un nuevo arreglo verificando cada objeto de usuario;
  4. La función de filtrado comprueba si la propiedad age de cada usuario es mayor o igual a 18;
  5. Solo los usuarios que cumplen esta condición se incluyen en el nuevo arreglo;
  6. El resultado se almacena en la variable adults, que contiene únicamente los usuarios de 18 años o más;
  7. Al mostrar adults en 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.
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 16

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 1. Capítulo 16
some-alt