以下是使用 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;
}// 测试
var arr = [64, 34, 25, 12, 22, 11, 90];
console.log("排序前:" + arr);
bubbleSort(arr);
console.log("排序后:" + arr);
这段代码定义了一个名为 bubbleSort
的函数,用于对传入的数组进行冒泡排序。在排序过程中,它会多次遍历数组,每次比较相邻的两个元素,如果前一个元素大于后一个元素,则交换它们的位置,直到所有元素都按照升序排列。