JavaScript编写一个函数,接受1个整数数组作为参数,对数组5,8,10,4,11,6,7进行冒泡排序(由小到大),返回排序后的数组
时间: 2024-03-03 17:49:32 浏览: 61
JavaScript实现的冒泡排序
好的,以下是基于您提供的数组实现冒泡排序的 JavaScript 代码:
```javascript
function bubbleSort(nums) {
// 遍历数组中的每个数
for (let i = 0; i < nums.length - 1; i++) {
// 对于每个数,将其与后面的数比较,如果后面的数更小则交换位置
for (let j = 0; j < nums.length - 1 - i; j++) {
if (nums[j] > nums[j + 1]) {
let temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
}
}
}
return nums;
}
console.log(bubbleSort([5, 8, 10, 4, 11, 6, 7])); // 输出 [4, 5, 6, 7, 8, 10, 11]
```
在这个例子中,函数 `bubbleSort` 接受 `[5, 8, 10, 4, 11, 6, 7]` 作为参数,在第一层循环中,遍历数组中的每个数,第二层循环中,将每个数与后面的数比较,如果后面的数更小则交换位置,直到遍历完整个数组,最终得到排序后的数组 `[4, 5, 6, 7, 8, 10, 11]`。
阅读全文