"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Día/Días de Código: Iterando con Métodos

Día/Días de Código: Iterando con Métodos

Publicado el 2024-11-02
Navegar:351

Day /  Days of Code: Iterating with Methods

Jueves 5 de septiembre de 2024

¡Hola a todos! ?

Los iteradores son otra poderosa herramienta de JavaScript. En un ligero giro, aunque la tarea de hoy se llama Iteradores: .forEach(), .map(), .findIndex(), .filter() y .reduce(), para ser transparentes, estos son métodos que emplean iteradores para lograr su propósito.

Descripción general de los métodos iteradores
.forEach(): Itera elementos y realiza la función proporcionada
.map(): Itera elementos y aplica funciones para crear una nueva matriz
.findIndex(): Itera elementos, encuentra coincidencias y devuelve el índice
.reduce(): itera elementos y acumula valores, suma
.filter(): Itera elementos y crea condicionalmente una nueva matriz
Estos métodos pertenecen al objeto prototipo Array y abstraen el proceso iterativo mundano para exponer directamente los datos.

Iterador favorito del día: .filter()
Después de explorar y experimentar con estos iteradores hoy, descubrí que mi favorito es .filter() debido a su extensibilidad. Un poco como una función de fábrica, se puede usar para crear nuevos objetos, siempre que sean subconjuntos del objeto que cumplan una condición, como todos los elementos que superen una cierta cantidad:

const bigNumbers = [148, 256, 384, 918, 512];

// Using filter() to get all elements above 200
const allAbove200 = bigNumbers.filter(num => num > 200);

console.log(allAbove200); // Output: [256, 384, 918, 512]

Es tan elegante y estilizado que es casi hermoso.

¡Feliz codificación! ?

Declaración de liberación Este artículo se reproduce en: https://dev.to/jacobsternx/day-67-100-days-of-code-iterating-with-methods-41hc?1 Si hay alguna infracción, comuníquese con [email protected] para borrarlo
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3