二维数组 sort排序

161 阅读1分钟
const a = [  ["粤A", "-44.43倍"], 
  ["粤A", "-4.72倍"],
  ["粤A", "-35.00倍"],
  ["粤A", "-5.77倍"],
  ["粤A", "9.72倍"],
  ["粤A", "-133.16倍"],
  ["粤A", "19.18倍"],
  ["粤A", "-54.46倍"]
]

根据倍数来进行升序排序

console.log(arr.sort((a, b) => parseFloat(a[1]) - parseFloat(b[1])))

在mdn上关于sort的用法

语法是这样的

arr.sort([compareFunction])

[]中括号的意思是可选的

compareFunction: 用来指定按某种顺序进行排列的函数,如果省略,元素按照转换为的字符串的各个字符的Unicode位点进行排序。

compareFunction(firstEl, secondEl)