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

131
Vistas
Cómo reordenar usando datos de otro objeto

quiero lograr

Vue 2.6.10

Gracias por ver. Estoy creando una aplicación en Vue.js.
Cuéntame sobre la clasificación de datos de matriz.

Un objeto llamado shops_masters contiene estos datos.
ingrese la descripción de la imagen aquí

Por otro lado, los datos item.shops contienen solo el nombre de los datos de la tienda asociados con el artículo, como se muestra a continuación)

 [c_shop,b_shop]

Quiero ordenar los datos en este item.shops en orden ascendente del order_number de shops_masters, pero no puedo pensar en una manera de hacerlo.

Espero que me puedas informar sobre este.

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

0

Lo primero que debe hacer es crear un mapa a partir de entradas como esta:

 const shopsMap = new Map( shops_masters.map(({ name, order_number }) => [name, order_number]) );

Luego utilícelo dentro del método de sort de esta manera:

 const sortedItemShops = item.shops.sort( (prev, next) => shopsMap.get(prev) - shopsMap.get(next) );
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