想要達到
Vue 2.6.10
謝謝收看。我正在 Vue.js 中創建一個應用程式。
請告訴我排序陣列資料。
名為shops_masters 的物件包含此資料。

另一方面,資料 item.shops 只包含與該商品關聯的店鋪資料的名稱,如下圖)
[c_shop,b_shop]
我想把這個item.shops中的資料按照order_number of stores_masters的升序排序,但是想不出辦法。
我希望你能告訴我這個。
uj5u.com熱心網友回復:
您要做的第一件事是從條目中創建一個地圖,如下所示:
const shopsMap = new Map(
shops_masters.map(({ name, order_number }) => [name, order_number])
);
然后以sort這種方式在方法中使用它:
const sortedItemShops = item.shops.sort(
(prev, next) => shopsMap.get(prev) - shopsMap.get(next)
);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/366327.html
標籤:javascript Vue.js
