数组.shift() 方法从数组中删除第一个元素,并返回该元素的值for循环
1.for循环语法
作用:重复执行代码
好处:把声明起始值、循环条件、变化值写到一起,让人一目了然,它是最常使用的循环形式
for (变量起始值;终止条件;变量变化量){
// 循环体
}
2.退出循环
continue: 退出本次循环,一般用于排除或者跳过某一个选项的时候,可以使用continue
break: 退出整个for循环,一般用于结果已经得到,后续的循环不需要的时候可以使用
3.循环嵌套
for循环嵌套语法:
for (外部声明记录循环次数的变量;循环条件;变化值) {
for (内部声明记录循环次数的变量;循环条件;变化值) {
循环体
}
}
数组
数组(Array):一种将将 一组数据存储在单个变量名下 的优雅方式
数组的语法:
let 数组名 = [数据1,数据2,...,数据n]
let arr = new Array(数据1,数据2,..数据n)
- 数组是按顺序保存,所以每个数据都有自己的编号
- 数组中编号从0开始,所以小明的编号为0,小刚编号为1,以此类推
- 在数组中,数据的编号也叫索引或下标
- 数组可以存储任意类型的数据
取值语法:
数组名[下标]
let names = ['小明','小刚','小红','小丽','小米']
names[0] //小明
names[1] //小刚
一些术语:
元素:数据中保存的每个数据豆角数组元素
下标:数组中数据的编号
长度:数组中数据的个数,通过数组的数组名.length属性获得
let names = ['小明','小刚','小红','小丽','小米']
console.log(names[0]) //小明
console.log(names[1]) //小刚
console.log(names.length) //5
遍历数组
用循环把数组中每个元素都访问到,一般会用for循环遍历
语法:
for (let i = 0; i < 数组名.length; i++) {
数组名[i]
}
操作数组
数组新增:
数组.push()方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度
语法:
arr.push(元素1,...,元素n)
数组删除:
数组.pop() 方法从数组中删除最后一个元素,并返回该元素的值
语法:
arr.pop()
数组.shift() 方法从数组中删除第一个元素,并返回该元素的值
arr.shift()
数组. splice() 方法 删除指定元素
arr.splice(start,deleteCount)
arr.splice(起始位置,删除几个元素)