用js代码生成一个冒泡排序
时间: 2023-08-25 22:20:31 浏览: 68
js代码-冒泡排序优化
好的,以下是使用 JavaScript 实现的冒泡排序算法:
```javascript
function bubbleSort(arr) {
var len = arr.length;
for (var i = 0; i < len - 1; i++) {
for (var j = 0; j < len - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
var temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
return arr;
}
```
这个函数接收一个数组作为参数,然后使用嵌套的 for 循环实现冒泡排序。在第一层循环中,我们遍历数组的前 n-1 个元素,其中 n 是数组的长度。在第二层循环中,我们比较相邻的元素,如果它们顺序不对,则交换它们的位置。在经过 n-1 次的外层循环后,数组就被完全排序了,最后返回排序后的数组。
阅读全文