目录
一、数组
1.1 数组的概念
1.2 数组的使用
1)利用new关键字 创建数组
2)利用数组字面量 创建数组
1.3 访问数组元素(获取数组中的元素)
1)数组的索引
练习一下:
2)数组的遍历
console.log(arr) //只是访问整个数组,并没有访问数组里的每一个元素
代码实现:
课堂案例:
知识点:
获取数组的长度:还是用 .length
注意:
(1)数组的长度是元素个数 ,不要跟索引号混淆
(2) arr.length 是动态监测数组元素的个数的
核心思想:
(1)声明一个求和变量sum 以及 平均数变量 avg
(2)遍历这个数组,把里面每个数组元素的值加到 sum 里面
(3)用求和变量 sum ÷ 数组的长度就可以得到数组的平均值
(4)最后输出求和变量 和 平均数
核心思想:
将数组的第一个元素变为max,然后让数组剩下的每个元素都和第一个元素比较(需要遍历数组),如果这个元素的值大于第一个元素(max),就把max值更新为这个元素。
核心思想:
和数组元素求和的思路一样,只不过字符串 是 相连。
每一次相连时 后面加一个符号。
3)小结
1.4 数组新增元素
1)修改length长度
length属性是可读写的,修改length长度可以实现 数组扩容。
2)追加数组元素
如果索引号原先没有,就是新增一个元素并赋值,如果索引号原先有,就是替换元素值。
注意:
不能直接给数组名 赋值, 会覆盖掉里面所有的元素。
1.5 用循环来实现往数组里存放元素值(动态长度)
1.6 筛选数组
案例:从一个数组中找出特定的一些元素 装到另外的数组中
要求:将数组 [2, 0, 6, 1, 77, 0, 52, 0, 25, 7] 中大于等于 10 的元素选出来,放入新数组。
核心思路:
(1)声明一个新的数组用于存放新数据newArr
(2)遍历原来的旧数组, 找出大于等于 10 的元素
(3)把找出的元素依次赋值给新数组
有三种方法:
// 方法1
var arr =