数组

129 阅读1分钟

一 数组是什么

数组介绍

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.添加到新数组中