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.

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.
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) );