数组内有相同数据的话怎么排序

const arr=['abc','efd','abc','efd','efd']

排序成

arr=['efd','efd','efd','abc','abc']

有什么方法可以做到吗?

var arr=['abc','efd','abc','efd','efd'];
arr=arr.sort().reverse()
console.log(arr)

先排序就倒序就可以了

var arr = ['name1','name2','name1','name3','name2'];
var resArr = arr.sort();
原生js有提供sort()方法
img
如果有帮助,请点个采纳拉