大家好呀
我还是你们熟悉的——小陈陈
一日不见,如隔三秋,
纸上得来终觉浅,觉知此事须躬行!
今天学习一下JavaScript数组:
数组
一、数组
1.1数组的概念:
数组,是可以存储着一些任意类型或者相同类型数据的集合。
1.2数组的创建方式:
内置构造函数创建数组:
1.使用 js 的内置构造函数 Array创建一个数组
2.构造函数(类)特点:首字母大写,new运算符调用
1.3字面量创建一个数组:
1.直接使用 [ ] 的方式创建一个数组
2.在计算机科学中,字面量是用于表达源代码中一个固定值的表示法.
二、数据类型:
数据类型:数组类型
数组:用来存储一系列相同类型的元素的容器
2.1 在js中存储5个学生的成绩
var score=70
var score=75
var score=80
var scroe=85
var score=90
2.2控制台输出:
consloe.log(scores)
2.3两种方法实现定义数组
2.2.1原型创建:
var scores=new Arroy
var scores=new Array(5)
数组的长度,保存多少内容
索引值(下角标)找到对应的位置 /scores[0]=70
scores[1]=85
scores[2]=98
scores[3]=50
scores[4]=95
console.log(scores)
2.2.2直接定义法
var scores=[70,85,98,50,95]
//获取数组元素 通过索引值
console.log(scores[2])
scores[2]=50
console.log(scores)
2.2.3数组的遍历
1.依次的拿出数组中元素
2. 将数组中的元素 依次的输出到命令行
console.log(scores[0])
console.log(scores[1])
console.log(scores[2])
console.log(scores[3])
console.log(scores[4])
for(var n=0;n<scores.length;n++){
console.log(scores[n])
}
- 做两个小练习,巩固一下前面的知识点
1.求总分:依次的将数组中的元素求和
var sum=0
// 依次的拿出数组中元素 遍历
for(var n=0;n<scores.length;n++){
scores[n]
sum=sum+scores[n]
}
console.log(sum)
2.求最大值:求最值的思想 将最大值输出到控制台
假定思想:
var scores=[70,85,98,50,95,55,89]
var max=scores[0]
for(var n=1;n<scores.length;n++){
if(scores[n]>max){
max=scores[n]
}
}console.log(max)
数组小项目完整源码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>数组</title>
</head>
<body>
<script>
//数据类型:数组类型
//数组:用来存储一系列相同类型的元素的容器
//在js中存储5个学生的成绩
// var score=70
// var score=75
// var score=80
// var scroe=85
// var score=90
//javascript中 定义数组 两种方式
//第一种 原型创建
//var scores=new Arroy
var scores=new Array(5) //数组的长度,保存多少内容
//索引值(下角标)找到对应的位置
// scores[0]=70
// scores[1]=85
// scores[2]=98
// scores[3]=50
// scores[4]=95
// console.log(scores)
//直接定义法
var scores=[70,85,98,50,95]
//获取数组元素 通过索引值
// console.log(scores[2])
// scores[2]=50
// console.log(scores)
//数组的遍历:依次的拿出数组中元素
//将数组中的元素 依次的输出到命令行
// console.log(scores[0])
// console.log(scores[1])
// console.log(scores[2])
// console.log(scores[3])
// console.log(scores[4])
// for(var n=0;n<scores.length;n++){
// console.log(scores[n])
// }
//求总分:依次的将数组中的元素求和
// var sum=0
// //依次的拿出数组中元素 遍历
// for(var n=0;n<scores.length;n++){
// scores[n]
// sum=sum+scores[n]
// }
// console.log(sum)
//求最大值:求最值的思想 将最大值输出到控制台
//假定思想
var scores=[70,85,98,50,95,55,89]
var max=scores[0]
for(var n=1;n<scores.length;n++){
if(scores[n]>max){
max=scores[n]
}
}
console.log(max)
</script>
</body>
</html>
✍ 和大家分享一些自己学编程的一些小想法:
1.好的代码需要设计的智慧和重构的勇气——好朋友-Andy. 2.有时候编程不能盲目去死学——(按部就班直接照着抄代码——没有实际意义) 3.努力到无能为力,努力到感动自己,要相信自己可以的! 4.好好学习,吃透,学扎实基础,及时巩固基础!
世上无难事——只要肯攀登。
衣上征尘杂酒痕,远游无处不消魂。
此身合是诗人未?细雨骑驴入剑门。
2022年,感谢相遇,不亏不欠,不负遇见!