【发布时间】:2021-12-20 20:59:36
【问题描述】:
如何使用Array.prototype.sort() 按type 和currency 对数组进行排序:
借方 => 贷方 => 外部 => 贷款
如果同一类型有几种货币,则按以下顺序排列:
卢布 => 美元 => 欧元 => 英镑
我了解如何对数字使用 sort(),但我不了解如何进行这种排序。
const accounts = [
{ id: 1, type: 'credit', currency: 'GBP' },
{ id: 2, type: 'debit', currency: 'EUR' },
{ id: 3, type: 'loan' },
{ id: 4, type: 'credit', currency: 'RUB' },
{ id: 5, type: 'credit', currency: 'RUB' },
{ id: 6, type: 'debit', currency: 'USD' },
{ id: 7, type: 'debit', currency: 'RUB' },
{ id: 8, type: 'external' },
{ id: 9, type: 'credit', currency: 'EUR' }
];
accounts.sort((a, b) => {
});
【问题讨论】:
标签: javascript