我有两个数组一一对应,我要按照value倒序排序
//加一行排序就行了
arr.sort((a,b)=>b[1]-a[1]);
//倒序好了,再取前三个
const newArr=arr.slice(0,3)
let arr = ['国', '家', '人']
let list = [2, 3, 1]
let result = arr.map((item, index) => [item, list[index]])
result.sort((a,b)=>b[1]-a[1]) // 从大到小排序
result = result.slice(0, 3) // 截取前三
console.log('result', result)
var country = ['中国', '日本', '韩国', '印度', '英国', '美国', '朝鲜', '波兰', '新加坡', '阿根廷']
var value = [20001, 1832, 8902, 112, 8213, 443, 2901, 2300, 5500, 10029]
console.log(country.slice(0, 3).map((e, i) => [e, value.sort((e1, e2) => e2 - e1)[i]]))