js中的冒泡排序

Posted 乱了夏天蓝了海

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中的冒泡排序相关的知识,希望对你有一定的参考价值。

		/*
		 * 排序思路: 拿出数组中的一条数据和其它数据做对比,符合条件就借用临时变量互换位置
		 * */
		var arr = [12,8,30,40,20,18,22];
		function upSort(arr){
			var temp;//设置一个临时变量
			for (var i = 0; i < arr.length - 1; i++) {
				for (var j = i+1; j < arr.length; j++) {
					if(arr[i] > arr[j]){
						temp = arr[i];//temp = 12  arr[0] = 12  arr[1] = 8
						arr[i] = arr[j];//temp = 12 arr[0] = 8  arr[1] = 8
						arr[j] = temp;//temp = 12  arr[0] = 8  arr[1] = 12
					}
				}
			}
			return arr;
		}
		
		console.log(upSort(arr));

  

以上是关于js中的冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章

JS中的排序算法(-)冒泡排序

js中的冒泡排序

js中的冒泡排序

JS_使用冒泡排序,将数组中的数字从小到大排序

JS 冒泡排序 数组去重

JS 冒泡排序 数组去重