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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • docker重启后镜像消失_u盘安装iso原版镜像

    docker重启后镜像消失_u盘安装iso原版镜像一、问题引入根据镜像启动容器,执行命令如下:dockerrun–namemycentos-dcentos,通过dockerps查看正在运行中容器,缺找不到mycentos容器。再次通过dockerps-a查看发现,mycentos容器已经处于停止状态了。二、原因Docker容器后台运行,就必须有一个前台进程.容器运行的命令如果不是那些一直挂起的命令(eg.运行…

    2022年9月22日
    0
  • Labelimg制作数据集

    Labelimg制作数据集Labelimg制作数据集1、安装labelimg①下载源码自行安装,安装步骤参考搜索文章下载地址:https://github.com/tzutalin/labelImg②下载打包版直接运行,Windows和Linux平台可用,无需编译下载地址:http://tzutalin.github.io/labelImg/2、图片标注①仿照VOC2007在py-faster-rc…

    2022年6月24日
    55
  • android之ListPreference的用法_PreferenceActivity用法

    首先,我们明确,preference是和数据存储相关的。       其次,它能帮助我们方便的进行数据存储!为什么这个地方一定要强调下方便的这个词呢?原因是,我们可以根本就不使用,我们有另外的N种办法可以实现同样的功能!它的出现,相当于为我们提供了一个方便的工具,当然了,这个工具并不是必须的。       preference都应用在什么场景呢?       这得从andr

    2022年3月10日
    33
  • 2019idea永久激活方法 3月最新注册码

    2019idea永久激活方法 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    42
  • android数组转list_集合转json

    android数组转list_集合转json方法一:String[]newsItem={“条目1″,”条目2″,”条目3”};ArrayListlist=newArrayListCollections.addAll(list,newsItem);方法二:String[]newsItem={“条目1″,”条目2″,”条目3”}ListItem=Arrays.asLis

    2022年9月18日
    0
  • Eclipse项目环境配置

    【1】环境变量配置安装好Eclipse,jdk后,我们不可避免需要配置如下环境变量。【JAVA_HOME】JAVA_HOME=C:\ProgramFiles\Java\jdk1.8.0_101【CLASSPATH】如果系统中已有该变量属性,只需要添加如下到变量值最前:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;…

    2022年4月7日
    262

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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