javascript请写出两种排序的方法,实现对整arrays由大到小的排序
时间: 2024-05-06 13:20:42 浏览: 11
方法一:使用sort()方法
可以使用数组的sort()方法来进行排序,该方法接受一个回调函数作为参数,用于定义排序规则。在回调函数中,如果返回值大于0,则表示第一个参数排在第二个参数后面,如果返回值小于0,则表示第一个参数排在第二个参数前面,如果返回值等于0,则表示两个参数相等。
代码如下:
```
let arrays = [5, 2, 9, 1, 5, 6];
arrays.sort(function(a, b) {
return b - a;
});
console.log(arrays); // 输出 [9, 6, 5, 5, 2, 1]
```
方法二:使用冒泡排序
冒泡排序是一种简单的排序算法,其基本思想是通过相邻元素的比较和交换来实现排序。具体实现方法如下:
代码如下:
```
let arrays = [5, 2, 9, 1, 5, 6];
for (let i = 0; i < arrays.length - 1; i++) {
for (let j = 0; j < arrays.length - i - 1; j++) {
if (arrays[j] < arrays[j + 1]) {
let temp = arrays[j];
arrays[j] = arrays[j + 1];
arrays[j + 1] = temp;
}
}
}
console.log(arrays); // 输出 [9, 6, 5, 5, 2, 1]
```
以上两种方法都能实现对整个数组由大到小的排序。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)