// order数组要根据数组对象countryList的顺序进行排列
let countryList=[
{ name: 'United States', code: 'US' },
{ name: 'Poland', code: 'PL' },
{ name: 'Turkey', code: 'TR' },
{ name: 'Portugal', code: 'PT' },
{ name: 'Belgium', code: 'BE' },
{ name: 'Colombia', code: 'CO' }
]
let order=['BE', 'CO', 'PL']
// 这里可用sort排序
order.sort(function(a, b) {
return countryList.map(item => item.code).indexOf(a) < countryList.map(item => item.code).indexOf(b) ? -1 : 1
})
console.log(order)// ['PL', 'BE', 'CO']