`
rockyuse
  • 浏览: 192395 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

JavaScript的数组排序

 
阅读更多

1. 数组排序

function bubbleSort(arr) {
	//外层循环,共要进行arr.length次求最大值操作 
	for (var i = 0; i < arr.length; i++) {
		//内层循环,找到第i大的元素,并将其和第i个元素交换 
		document.writeln("i="+i+"<br/>");
		for (var j = i+1; j < arr.length; j++) {
			document.writeln("j="+j+"<br/>");
			if (arr[i] > arr[j]) {
				//交换两个元素的位置 
				var temp = arr[i];
				arr[i] = arr[j];
				arr[j] = temp;
			}
		}
	}
}

var arr = [32, 55, 78, 43, 78, 10, 45, 20, 9, 89];
bubbleSort(arr);

//输出:89,78,78,55,45,43,32,20,10,9 
for (var i = 0; i < arr.length; i++) {
	document.write(arr[i] + ",");
}

 

 

2. 数组去重复

Array.prototype.delRepeat=function(){
	var newArray=[];
	var len=this.length;
	for (var i=0;i<len ;i++){
		for(var j=i+1;j<len;j++){
			if(this[i]===this[j]){
				j=++i;
			}
		}
		newArray.push(this[i]);
	}
	return newArray;
}

 

 

分享到:
评论

相关推荐

    JavaScript数组排序的六种常见算法总结

    开发中,遇到数组排序的需求很频繁,这篇文章会介绍几个常见排序思路。 一、希尔排序(性能最好) 如果要从大到小排列,则 while(arr[n] &gt; arr[n – interval] && n &gt; 0) 。 // 希尔排序算法 function xier(arr){ ...

    javascript数组排序汇总

    本文给大家汇总了一下javascript的数组排序算法,包括冒泡排序、快速排序、插入排序、希尔排序,希望对大家熟悉javascript数组排序能够有所帮助。

    JavaScript数组排序小程序实现解析

    这篇文章主要介绍了JavaScript数组排序小程序实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 JavaScript数组的sort()函数是按字符串大小排序,不能正确...

    javascript 数组排序与对象排序的实例

    主要介绍了javascript 数组排序与对象排序的实例的相关资料,需要的朋友可以参考下

    关于JavaScript的数组排序

    在学习JavaScript中,做的笔记,关于数组排序的,具体是按字母升序排序,按数字升序或降序排序。如有需要,请自行下载。

    JavaScript数组排序功能简单实现

    主要介绍了JavaScript数组排序功能简单实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    javascript 数组排序

    NULL 博文链接:https://highfly-s.iteye.com/blog/1814846

    javascript 数组排序函数

    javascript的数组排序函数 sort方法,默认是按照ASCII 字符顺序进行升序排列。

    JavaScript数组排序reverse()和sort()方法详解

    主要介绍了JavaScript数组排序reverse()和sort()方法详解,需要的朋友可以参考下

    Javascript 数组排序详解

    JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。今天我们就来详细探讨下sort()方法

    排序函数(数字或字符串数组排序)

    为普通数组和对象数组排序,对象数组排序时,可指定排序所依据的对象属性,汉字将以汉语拼音为序。

    javascript 数组排序函数sort和reverse使用介绍

    首先我们先说一下reverse方法。 reverse 方法将一个 Array 对象中的元素位置进行反转。... 如果数组中只包含数字,那么数字将降序排列,如果数组中还包含其他类型,就将数组反转并返回数组。 sort 方法 返回

Global site tag (gtag.js) - Google Analytics