数组
所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。
数组:多个元素的集合,这个集合有顺序,有长度。用途是存储大量的数据。
数组的构成
在javascript数组是一个有序的列表,可以在数组中存放任意的数据
创建数组,通过数组的构造函数可以创建一个数组
1 | var arr = new Array();//new表示新的 Array:表示数组 new Array表示创建一个数组。 |
通过数组的下标可以操作数组
1 | //给数组设置值,数组中可以存放任意的值 |
1 | //获取数组中的值 |
创建数组
通过构造函数创建数组
1 | var arr = new Array();//创建了一个空数组 |
通过数组字面量创建数组
1 | var arr1 = []; //创建一个空数组 |
数组的下标与长度
数组的下标:数组是有序的,数组中的每一个元素都对应了一个下标,下标是从0开始的
1 | var arr = ["zs", "ls", "ww"]; |
数组的长度:跟字符串一样,数组有一个length属性,指数组中存放的元素的个数。
1 | var arr = ["zs", "ls", "ww"]; |
下标与长度的关系:最大的下标 = length - 1
数组的赋值与取值
数组的取值
1 | //格式:数组名[下标] |
数组的赋值
1 | //格式:数组名[下标] = 值; |
思考:如何给一个数组增加新的元素?
- arr[arr.length] = 值
- arr.push(值)
数组的遍历
遍历:遍及所有,对数组的每一个元素都访问一次就叫遍历。
数组遍历的基本语法:
1 | for(var i =0; i < arr.length; i++) { |
冒泡排序
1 | // 判断,如果一趟下来,一次交换都没有做,说明就已经排好序,就不需要继续比 |