js数组之冒泡排序

简介: js数组之冒泡排序

冒泡练习(对数组进行排序)

       

let arr = [9, 6, 8, 3, 12];
      for (let i = 0; i < arr.length - 1; i++) {
        for (let j = 0; j < arr.length - 1 - i; j++) {
          if (arr[j] > arr[j + 1]) {
            let sum = arr[j];
            arr[j] = arr[j + 1];
            arr[j + 1] = sum;
          }
        }
        console.log(arr);
      }
      document.write(arr)

   

如上图所示,我使用双重循环进行删选,第一重循环是要循环次数,第二层则是进行比较大小,再往后的if则是对第二层循环进行判断大小,如何符合我们设置的条件则进行交换位置(我个人理解交换位置,但实际的应该是如果前面的数比后面的大则把前面的数存放到一个变量里面,然后把后面的值赋给前面,然后使后面的值等于我们刚刚拿起来的那个值),下面的document.write()是输出的正确结果,cosole.log()则是让大家看看循环次数对for循环次数有个直观印象。

目录
相关文章
|
6月前
|
BI Windows
目前企业用得比较多的AD域管理工具是什么?
随着互联网发展,传统工作习惯已无法满足高效需求。企业AD域管理中,人工处理方式效率低下,而AD域管理工具成为优选。ManageEngine卓豪ADManager Plus是一款广受青睐的AD域管理软件,具备高效事件处理能力、强大的报表生成功能及批量用户管理等优势。
143 1
|
监控 NoSQL Java
Spring Boot 2.3.2 发布,解决 Too many open files 导致的应用宕机问题
Spring Boot 2.3.2 发布,解决 Too many open files 导致的应用宕机问题
958 0
Spring Boot 2.3.2 发布,解决 Too many open files 导致的应用宕机问题
|
存储 弹性计算 移动开发
阿里云电脑无影云桌面价格及购买流程(3分钟攻略)
阿里云电脑无影云桌面价格及购买流程(3分钟攻略),阿里云无影云电脑即无影云电脑,云电脑如何使用?云电脑购买后没有用户名和密码,先创建用户设置密码,才可以登录连接到云电脑。云电脑想要访问公网还需要开通互联网访问功能。阿里云百科来详细说下阿里云无影云电脑从购买、创建用户名密码和访问互联网全过程
阿里云电脑无影云桌面价格及购买流程(3分钟攻略)
一键自动化博客发布工具,用过的人都说好(知乎篇)
使用一键自动化博客发布工具blog-auto-publishing-tools把博客发布到知乎上。
一键自动化博客发布工具,用过的人都说好(知乎篇)
|
PHP 数据库
phpmyadmin导入数据库大小限制修改
phpmyadmin默认导入数据库文件大小为2M,但一般网站的数据库导出的文件都会超出这个限制,要导入超过2M的数据库文件就需要手动修改php.ini配置文件! 在php.ini文件中修改: upload_max_filesize  20m(即允许上传文件大小的最大值,默认为2M,修改值大小自定) 修改完后,再刷新phpmyadin导入数据库页面会发现,导入数据库大小限制会显示成“(最大限制:8,192 KB)”而不是手动设置的20m。
2164 0
|
Web App开发 前端开发 JavaScript
某银行前端一年半经验进字节面经
19 年毕业进入到某银行,年底转正,给的 offer 是前端开发,但是由于所在中心主要职责是数据方面的开发,只能边干前端边学习数据开发的知识,后期前端的内容越来越少,于是在有内推机会的情况下,工作之余复习加面试,成功拿下 offer,记录一下面试过程。
|
SQL 存储 资源调度
Flink 在有赞的实践和应用
本文介绍了Flink 在有赞的实践和应用,内容包括:Flink 的容器化改造和实践、Flink SQL 的实践和应用、未来规划。
Flink 在有赞的实践和应用
|
Oracle 关系型数据库 Unix
Oracle Database RAC 11.2.0.3 for AIX6.1TL7安装记录(3)
        下面是再一次安装Oracle 11.2.0.3 RAC Database for  AIX6.1 TL7遇到问题的记录,之前还有两篇记录文章:《Oracle Database RAC 11.
1184 0
|
12天前
|
存储 关系型数据库 分布式数据库
PostgreSQL 18 发布,快来 PolarDB 尝鲜!
PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!