不用api 原生js 实现数组排序
时间: 2023-08-17 10:25:24 浏览: 95
实现数组的直接插入排序
可以使用 JavaScript 的 Array 对象自带的 sort() 方法来对数组进行排序,以下是一个示例代码:
```javascript
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
```
这将会对 fruits 数组进行字母顺序的排序,结果为 ["Apple", "Banana", "Mango", "Orange"]。
如果要按照数字大小进行排序,则需要使用 sort() 方法的回调函数参数。以下是一个示例:
```javascript
var numbers = [10, 5, 8, 1, 7];
numbers.sort(function(a, b) {
return a - b;
});
```
这将会对 numbers 数组进行数字大小的排序,结果为 [1, 5, 7, 8, 10]。在回调函数中,如果 a 大于 b,返回一个正数,如果 a 小于 b,返回一个负数,如果 a 等于 b,返回 0。
阅读全文