Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

172
Vistas
¿Es la abstracción un factor en el uso de métodos de matriz de Javascript que no mutan los datos originales y devuelven una nueva matriz?

Corríjame si me equivoco: ¿El principal beneficio de .map(), .filter(), además de la función que realizan, es el hecho de que proporcionan una capa de abstracción? Devolver nuevas matrices con bits de datos selectos sin mutar el original parece una abstracción en movimiento.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

De hecho, la función de mapa toma prestados sus orígenes del principio del paradigma funcional ( https://en.wikipedia.org/wiki/Functional_programming ). En esa visión de la programación, solemos usar "funciones puras", que son funciones que no mutan ninguno de sus argumentos.

Entonces, no es realmente una abstracción sino una elección:

  • ¿Quieres mutar tus argumentos? Cambiar la matriz en vivo
  • ¿Quiere una copia transformada de sus datos? Usar mapa

En algunos casos, no desea cambiar los datos originales, por lo que el mapa puede ajustarse de forma predeterminada.

En algunos otros casos, usted tiene la opción. El uso del mapa tiene la ventaja de reducir la posibilidad de efectos secundarios (por ejemplo, otras partes de la aplicación que comparten la misma matriz y no esperan cambios), a costa de duplicar datos.

Entonces, nadie es mejor que el otro, realmente depende de lo que quieras hacer.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda