js复杂数据类型--数组 实现冒泡排序

Posted hhmmpp

tags:

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

数组:是一个有序的值得集合 可以存储大量的数据

(1)创建数组的两种方式:
1、字面量:var arr=[ ] --创建一个空数组
注意点:数组里面可以存储任意类型的数据,但规定是存储同类型的数据
2、构造函数的方式:var arr=new Array();创建一个空数组

(2)数组的下标和长度:
1、数组的长度:arr.length
2、数组的下标:数组中的每一项都会有一个唯一的下标
下标从0开始 最大下标:arr.length-1

(3)数组的取值:
语法:数组名[下标]
1、如果下标存在 直接返回对应项的值
2、如果下标不存在,返回undefined

(4)数组的存值改值
语法:数组名[下标]=‘新的值’
1、如果下标存在,直接用新的值覆盖
2、如果下标不存在,新建一个项进行赋值

(5)往数组的最后添加一项:
1、arr[arr.length]=‘值‘
2、arr.push(‘值‘)--往数组的最后添加一项
(6)数组的遍历:遍及所有,从数组的第一项访问到最后一项
1、正序遍历 for(var i =0;i<arr.length;i++){循环体}
2、倒序遍历 for(var i =arr.length-1;i>=0;i--){循环体}

利用数组和循环实现冒泡排序:

初级版:

技术图片

中级版:

技术图片

高级版:

技术图片

 

以上是关于js复杂数据类型--数组 实现冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章

简单排序算法(冒泡排序插入排序选择排序)JS实现

特么,冒泡排序有这么难?

JS 冒泡排序 数组去重

JS 冒泡排序 数组去重

JS 冒泡排序 数组去重

JS 冒泡排序 数组去重