用JS实现自定义一个排序函数,并且进行调用,简单点
时间: 2024-10-19 18:12:34 浏览: 10
PHP实现的自定义数组排序函数与排序类示例
在JavaScript中,你可以通过创建一个名为`customSort`的函数来自定义排序逻辑。下面是一个简单的例子,这个函数接受一个数组和一个比较函数作为参数,然后使用那个函数对数组元素进行排序:
```javascript
function customSort(arr, compareFunction) {
return arr.sort(compareFunction);
}
// 定义一个比较函数,比如按字母逆序
const compareAlphabeticallyDesc = (a, b) => a.localeCompare(b, undefined, { sensitivity: 'base' }) * -1;
// 使用自定义排序函数
const fruits = ['banana', 'apple', 'orange', 'kiwi'];
const sortedFruits = customSort(fruits, compareAlphabeticallyDesc);
console.log(sortedFruits); // 输出: ["orange", "kiwi", "banana", "apple"]
// 如果你想改变排序规则,只需要传入不同的compareFunction即可
阅读全文