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

152
Vistas
¿Hay alguna explicación de por qué tenemos que usar Array.from y New Set en esta situación?

Entonces, mi tarea es fusionar 2 matrices y devolver los elementos en orden ascendente. Escribí la siguiente función

 function mergeArrays(arr1, arr2) { return arr1.concat(arr2).sort((a,b) => (ab)) } console.log(mergeArrays([1,3,5,7,9,11,12], [1,2,3,4,5,10,12])) Console: expected [ Array(14) ] to deeply equal [ 1, 2, 3, 4, 5, 7, 9, 10, 11, 12 ]

Dado que el método concat fusiona las matrices y devuelve una nueva, y al aplicar el método de ordenación las ordenará en orden ascendente, ¿por qué no devuelve [ 1, 2, 3, 4, 5, 7, 9, 10, 11, 12]?

Pero usando este código

 function mergeArrays(arr1, arr2) { return Array.from(new Set(arr1.concat(arr2).sort((a,b) => (ab)))) }

hará que funcione. Solo quiero una explicación porque no entiendo por qué tenemos que usar Array.from y New Set en esta situación.

about 4 years ago · Juan Pablo Isaza
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