JavaScript 编写一个函数,接受fun([5,8,10,4,11,6,7])组作为参数,对该数组进行冒泡排序(由小到大),返回排序后的数组
时间: 2024-03-08 09:51:06 浏览: 48
JavaScript实现的冒泡排序
好的,下面是实现冒泡排序的 JavaScript 函数代码:
```javascript
function bubbleSort(arr) {
const n = arr.length;
for (let i = 0; i < n - 1; i++) {
for (let j = 0; j < n - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
[arr[j], arr[j + 1]] = [arr[j + 1], arr[j]];
}
}
}
return arr;
}
function fun(arr) {
return bubbleSort(arr);
}
const result = fun([5, 8, 10, 4, 11, 6, 7]);
console.log(result); // 输出 [4, 5, 6, 7, 8, 10, 11]
```
该函数接受一个整数数组作为参数,使用嵌套循环实现冒泡排序,最后返回排序后的数组。fun 函数接受一个数组参数,内部调用 bubbleSort 函数进行排序,最后返回排序后的结果。
您可以将上述代码复制到一个 JavaScript 环境中运行,即可得到排序后的结果。
希望对您有所帮助!
阅读全文