JS数组
数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组教据存储在单个变量名下的优雅方式。
1、 创建数组
(1) 利用 new 创建数组
注意 Array() 中A要大写
(2) 利用数组字面量创建数组
数组的字面量是方括号 [ ]
声明数组并赋值称为数组的初始化
这种字面量方式也是我们以后最多使用的方式
(3) 数组元素的类型
数组中可以存放任意类型的数据,例如字符串,数字,布尔值等。
2、 数组的索引
索引(下标) ∶ 用来访问数组元素的序号(数组下标从0开始)。
数组可以通过索引来访问、设置、修改对应的数组元素、我们可以通过 “数组名[索引]” 的形式来获取数组中的元素。
3、 数组新增元素
(1)可以通过修改 length 长度来实现数组扩容的目的
可以通过修改length长度来实现数组扩容的目的
length属性是可读写的
(2)可以通过修改数组索引新增数组元素
可以通过修改数组索引的方式追加数组元素
不能直接给数组名赋值,否则会覆盖掉以前的数据
4、 数组案例(冒泡排序)
冒泡排序:是一种算法,把一系列的数据按照一定的顺序进行排列显示(从小到大或从大到小)。
案例分析
1.一共需要的趟数 我们用外层 for 循环
5个数据我们一共雷要走4趟
长度就是数组长度减去1 arr.length - 1
2.每一趟交换次数我们用里层 for 循环
第一趟交换 4 次
第二趟交换 3 次
第三趟交换 2 淡
第四趟交换 1 次
长度就是数组长度减去次数
但是我们的次数是从0次开始的,所以最终 arr.length - i - 1;
网友评论