一 数组是什么
数组介绍
1.数组是什么?
是一种复杂数据类型
2.数组作用?
可以在变量中 ‘存储多个数据’
3.数组内存原理?
数组内存由三个部分组成(数组三要素)
元素: 数组中的数据
下标: 元素的位置
长度: 元素的数量
数组语法
1.数组声明
let 数组名 = [元素1,元素2,元素3,.......]
2.数组取值
数组名[下标]
3.数组长度
数组名.length
数组遍历
遍历: 依次读取数组每一个元素值
固定格式的for循环:
for(let i = 0;i < arr.length ;i++){
arr[i]
}
二 数组操作(增删改查)
1-查询与修改元素
1.声明数组 let 数组名 = [元素1,元素2,元素3,....]
2.数组取值(查) 数组名[下标]
3.数组赋值(改) 数组名[下标] = 值
数组取值
(1)如果下标存在,则会获取元素值
(2)如果下标不存在,则会获取undefined
/*数组赋值
(1)如果下标存在,则获修改元素值
(2)如果下标不存在,则动态新增一个元素
2-新增元素(push与unshift)
- 数组名.push(元素) : 一个或多个元素,添加到末尾
- 数组名.unshift(元素) : 一个或多个元素,添加到末尾
3-删除元素
1.删除最后一个元素 数组名.pop()
2.删除第一个元素 数组名.shift()
3.删除指定元素
数组名.splice(start,deleteCount)
第一个值: 起始位置。
第二个值: 要删除的数量
* 如果没有指定数量,则会删除从起始位置到后面所有元素
三 数组应用
1-数组求和
- (1)声明一个变量存储结果
- (2)遍历数组中每一个元素
- (3)累加
2-求最大最小值
- (1)声明变量默认为第一个元素
- (2)遍历数组中每一个元素
- (3)依次比较大小,然后赋值
3-筛选数组
-
找出指定范围符合条件的数
-
把符合条件的数放入新数组中(新增元素)
1.声明空数组
2.遍历旧数组,找出符合条件的数
3.添加到新数组中