版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengxu_kuangrexintu/article/details/86551351
数组
数组是一组数据,有序,有索引的数据集合。
作用
可以批量的存储数据。生活实例:学生的成绩单,包含学生每一科成绩。
数组的元素
在这个集合中的每个项目都是数组的元素。
数组的索引
给数组的元素一个具体的序号,从0开始到n。
数组的长度
数组中元素有多少个。
创建数组
1.创建空数组,下面有两种写法效果一致
var arr = new Array();
var arr = []
2.创建具有长度的数组,下面有两种写法效果一致,比如创建长度为5的数组
var arr = new Array(1,2,3,4,5)
var arr = [1,2,3,4,5]
数组的操作
增加元素 :变量名[索引] = 值,例如:arr[3] =100
在末尾添加元素 arr[arr.length] = 100
删除元素 : delete 变量名[索引],例如:delete arr[3]
查找元素 : 变量名[索引]
修改元素 : 变量名[索引] 注意这里的索引已经存在 小于数组长度减1
代码实例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
// 需求:保存一个班学生成绩
// var arr = [88,99,90,87]
// 数组的操作 增,删,改,查
var arr = [88,99,90,87,86]
// 查询某个元素 变量名[索引值]
console.log(arr[1])
// 增加一个元素
arr[6] = 100
// 在末尾增加
arr[arr.length] = 101
console.log(arr)
// 删除元素,删除后数组长度不会改变
var arr2 = [1,2,3,4]
delete arr2[1]
console.log(arr2)
// 数组的修改,找到对应的元素,然后赋值就可以了
var arr3 = [4,5,6,7]
arr3[2] = 101
console.log(arr3)
</script>
</body>
</html>
数组的遍历
数组的遍历就是把数组中的每个元素挨着取出来。下面代码举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
// 数组为:[1,3,5,7,24,32,25,48]
// 1.求数组奇数的个数和偶数的个数
// 2.求出上面数组的平均值
var arr = [1,3,5,7,24,32,25,48]
// 奇数计数器
var count1 = 0
// 偶数计数器
var count2 = 0
// 定义一个变量来装总和
var sum = 0
for (var i = 0,len = arr.length; i < len; i++) {
sum += arr[i]
// 判断奇数还是偶数
if (arr[i]%2 == 0) {
count2++
console.log("偶数:",arr[i])
}else{
count1++
console.log("奇数:",arr[i])
}
}
// 平均值
console.log("平均值:",sum/arr.length)
// 奇数个数和偶数个数
console.log("奇数个数:",count1,"偶数个数:",count2)
</script>
</body>
</html>