javascript 数组排序(三种方法)

javascript 数组排序(三种方法)一、用sort()方法进行数组排序vararr1=[20,80,54,78,8,67,27]; functionmy(a,b){ returna-b; } console.log(arr1.sort(my));//8,20,27,54,67,78,80二、冒泡排序vararr1=[20,80,54,78,8,67,27]; functionmys(arr1){ for(vari=0;i<arr1.length-1;

大家好,又见面了,我是你们的朋友全栈君。

一、用sort()方法进行数组排序

var arr1 = [20, 80, 54, 78, 8, 67, 27];
		function my(a,b){
			return a-b;
		}
		console.log(arr1.sort(my));//8,20,27,54,67,78,80

二、冒泡排序

var arr1 = [20, 80, 54, 78, 8, 67, 27];
		function mys(arr1){
			for(var i=0;i<arr1.length-1;i++){
				for(var j=0;j<arr1.length-1-i;j++)
				{
					if(arr1[j]>=arr1[j+1]){
						var temp=arr1[j+1];
						arr1[j+1]=arr1[j];
						arr1[j]=temp;
					}
				};
			};
			return arr1;//返回到数组
		};
		console.log(mys(arr1));//8,20,27,54,67,78,80

三、选择排序

var arr1 = [20, 80, 54, 78, 8, 67, 27];
			function my(arr1) {
				for (var i = 0; i < arr1.length - 1; i++) {
					for (var j = i + 1; j < arr1.length; j++) {
						if (arr1[i] > arr1[j]) {
							var temp = arr1[i];
							arr1[i] = arr1[j];
							arr1[j] = temp;
						};
					};
				};
				return arr1;//返回到数组
			};
			console.log(my(arr1));//8,20,27,54,67,78,80

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/132192.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • iPhone6分辨率与适配[通俗易懂]

    (via:sunnyxx’sblog) 分辨率和像素经新xcode6模拟器验证(分辨率为pt,像素为真实pixel):1.iPhone5分辨率320×568,像素640×1136,@2×2.iPhone6分辨率375×667,像素750×1334,@2×3.iPhone6Plus分辨率414×736,像素1242×2208,@3x,(注意,在这个

  • input元素的oninput事件和onchange事件

    input元素的oninput事件和onchange事件input元素的oninput事件和onchange事件1、input元素上绑定事件的三种方式:第一种:直接在元素标签上添加oninput属性,属性值为处理事件函数的调用<inputtype=”text”id=”input”oninput=”handleInput()”></input>functionhandleInput(){ //处理事件代码…

  • python meshgrid_numpy的生成网格矩阵 meshgrid()

    python meshgrid_numpy的生成网格矩阵 meshgrid()numpy模块中的meshgrid函数用来生成网格矩阵,最简单的网格矩阵为二维矩阵meshgrid函数可以接受x1,x2,…,xn等n个一维向量,生成N-D矩阵。1基本语法meshgrid(*xi,**kwargs)参数:xi-x1,x2,…,xn:array_like返回值:X1,X2,…,XN:ndarray2示例(二维网格)2.1一个参…

  • 百度笔试(2014年10.12.14:00)

    百度笔试(2014年10.12.14:00)

  • 服务器网络io性能_服务器热备份方案

    服务器网络io性能_服务器热备份方案介质(HDD/SSD)接口sata/scsicontroller,raid卡or南桥,是否有缓存文件系统xfs,或其他brtfs之类的磁盘队列算法deadlinecfqnoopdm内存缓存设置RAID形式性能RAID0磁盘空间使用率:100%,故成本最低。读性能:N单块磁盘的读性能。写性能:N单块磁盘的写性能。冗余:无,任何一块磁盘损坏都将导致数据不可用…

  • MySQL数据库—视图索引

    MySQL数据库—视图索引一.视图概述1.视图是基于某个查询结果的虚表。(根据实际存在的表,经过查询之后,创建出来的一个虚表,被称为视图)2.视图如同真实的表一样,对视图进行增删改(insert,update,delete)操作,原表数据会受影响,同样的道理,对原表进行增删改操作,视图也会受影响。3.视图的作用:方便用户对数据进行操作二.创建视图格式:createview视图的名字asselect查询语句;–创建一个视图view_student,包含计算机系和数学…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号