法一(自定義函數(shù))請(qǐng)點(diǎn)擊:冒泡排序動(dòng)畫(huà)演示(遍歷多少行、每行交換多少次)
/*步驟構(gòu)思: 1、聲明命名函數(shù)(形參數(shù)組)
2、for設(shè)置外循環(huán), 控制遍歷多少趟
3、for設(shè)置內(nèi)循環(huán), 控制遍歷交換多少次
4、if設(shè)置滿(mǎn)足兩兩比較條件, 索引號(hào)進(jìn)行兩兩和臨時(shí)變量的交換
5、return返回值
6、變量?jī)?chǔ)存=調(diào)用函數(shù)(實(shí)參數(shù)組)
7、 控制臺(tái)打印變量輸出 */
function bubble(arr) {
for (var i = 0; i < arr.length; i++) {
for (var j = 0; j < arr.length - 1; j++) {
if (arr[j] > arr[j + 1]) {
var temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
return arr;
}
var arr = bubble([100, 26, 4, 13, 200, -21, 59]);
console.log(arr); // [-21, 4, 13, 26, 59, 100, 200]
法二(內(nèi)置對(duì)象)
|
|
|
來(lái)自: 小世界的野孩子 > 《待分類(lèi)》