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--){循环体}
利用数组和循环实现冒泡排序:
初级版:
中级版:
高级版: