数组
# 1 基本概念
# 1) 定义数组
数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式
语法
//1. 使用[]创建空数组
var 数组名 = [];
//2. 在创建数组时, 给初始值
var 数组名 = ['小白','小黑','小胖'];
1
2
3
4
2
3
4
数组中可以存放任意类型的数据,例如字符串,数字,布尔值等
示例
var arr = ['小小胖',12,true,28.9]
1
# 2) 访问数组元素
通过下标(索引)访问数组元素, 下标从0开始
console.log(arr[0])
1
# 3) 添加数组元素
示例
var arr = ['小小胖', 12, true, 28.9]
arr[4] = 'newValue'
arr[6] = '第7个值'
console.log(arr) // 数组的长度为7
console.log(arr[5]) // undefined
1
2
3
4
5
2
3
4
5
# 4) 删除数组元素
示例
delete arr[1] // 删除数组元素, 不改变数组长度
console.log(arr)
1
2
2
# 2 遍历
遍历: 依次访问数组的每一个元素
var arr = ['red','green', 'blue'];
for(var i = 0; i < arr.length; i++){
console.log(arr[i]);
}
1
2
3
4
2
3
4
示例
求数组中的最大值
var arr = [1, 2, 11, 3, 4]
var max = arr[0]
for (var i = 0; i < arr.length; i++) {
if (arr[i] >= max) {
max = arr[i]
}
}
console.log(max)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
- 翻转数组的元素 [4, 3, 11, 2,1]
- 过滤数组元素中<5的元素, 形成一个新的数组
- 把数组的每个元素*2, 形成一个新的数组
- 从小到大的顺序排列, 形成新的数组
- 求数组元素之和
- 求数组元素的平均值
# 3 多维数组
如果一个数组a的一个元素也是一个数组, 数组a就叫多维数组
示例
var arr = [1, 2, ['xiaopang', '小小胖']]
// 如何获得小小胖的值
console.log(arr[2][1])
1
2
3
2
3
如果觉得有帮助, 可以微信扫码, 请杰哥喝杯咖啡~
上次更新: 2021/09/03, 15:32:17