一:数组是什么以及如何创建
1 是什么
数组是一种引用数据类型(复杂数据类型),在数组中可以添加任何数据类型的元素
2 怎么创建
- 利用数组字面量的方式
-
let arr = [数组元素]
-
- 利用new构造函数方式
let arr = new Array(数组元素)
二:操作数组
1 查数组元素
所谓数组查元素是指:arr[下标]
2 改数组元素
改数组元素就是所谓的利用赋值运算符将新值赋值给数组中的元素,即arr[下标] = 新值
3 增加数组中元素
- push()方法
- 作用:向数组的末尾添加一个或多个元素,并且该方法返回数组的新长度
- 语法规范:
- arr.push(元素1,元素2,元素3) arr为定义的数组变量名
- unshift()方法
- 作用:向数组的开头添加一个或多个元素,并且该方法返回数组的新长度
- 语法规范
- arr.unshift(元素1,元素2,元素3) 同理,arr为自己定义的数组变量名
4 删除数组中元素
- pop()方法
- 作用:删除数组中的最后一个元素,并且返回删除的该元素
- shift()方法
- 作用:删除数组中的第一个或前几个元素元素,并且返回删除的元素
- splice()方法
- 作用:可以指定数组中的元素删除位置,并且可以指定删除几个元素
- 语法规范:arr.splice(起始删除位置,删除几个元素)
三:数组应用案例
1 查找数组中的最大最小值
要求:将该数组let arr = [1, 2, 3, 4]中的最大最小值筛选出来
<script>let arr = [1, 2, 3, 4]let max = arr[0]let min = arr[0]for (let i = 1; i < arr.length; i++) {if (max < arr[i]) {max = arr[i]}if (min > arr[i]) {min = arr[i]}}console.log(`最大值为:${max}`);console.log(`最小值为:${min}`);
</script>
2 数组筛选
要求:将该数组let arr = [1, 2, 3, 4]中,大于3的元素筛选出来
let arr = [1, 2, 3, 4, 5]
let newA = []
for (let i = 0; i < arr.length; i++) {if (3 < arr[i]) {// console.log(arr[i]);newA.push(arr[i])}
}