JavaScript中的数组

123 阅读1分钟

一、数组:存储一组相同类型数据的容器
二、数组的创建方式:原型创建和直接创建
1、原型创建
例如:创建一个数组,保存5名学生的成绩
var scores=new Array(5)
scores[0]=60
scores[1]=70
scores[2]=68
scores[3]=88
scores[4]=96
console.log(scores)
注:new Array(5)表示创建一个长度为5的数组
注:索引值默认为从0开始

1.png

2.png

2、直接创建
例如:创建一个数组,保存5名学生的成绩
var scores=[60,70,68,88,96]
console.log(scores)

3.png

4.png

例如:创建一个数组,输出5名学生成绩中为88的成绩
var scores=[60,70,68,88,96]
console.log(scores[3])

5.png

6.png

例如:创建一个数组,输出5名学生成绩,并把68改成93
var scores=[60,70,68,88,96]
scores[2]=93
console.log(scores)

7.png

8.png

三、数组的遍历:依次输出数组中的元素
例如:将5名学生成绩依次输出到命令行
第一种方式:
var scores=[60,70,68,88,96]
console.log(scores[0])
console.log(scores[1])
console.log(scores[2])
console.log(scores[3])
console.log(scores[4])

9.png

10.png

第二种方式:
var scores=[60,70,68,88,96]
for(var n=0;n<scores.length;n++){
console.log(scores[n])
}

11.png

12.png

注:scores.length表示数组的长度
例如:计算5名学生成绩的总分
var sum=0
var scores=[60,70,68,88,96]
for(var n=0;n<scores.length;n++){
sum=sum+scores[n]
}
console.log(sum)

13.png

14.png

例如:计算5名学生成绩的平均分
var sum=0
var scores=[60,70,68,88,96]
for(var n=0;n<scores.length;n++){
sum=sum+scores[n]
}
console.log(sum/scores.length)

15.png

16.png

例如:输出5名学生成绩中的最高成绩(最值问题)
var scores=[60,70,68,88,96]
var max=scores[0]
for(var n=0;n<scores.length;n++){
if(scores[n]>max){
max=scores[n]
}
}
console.log(max)

17.png

18.png