for循环
for (let i = 1; i <= 10; i++) {
document.write(i)
document.write('<br>')
}
continue 退出本次循环,继续下次循环
break 退出循环,不再进行下次循环
1、循环嵌套
for (let i = 1; i <= 3; i++) {
document.write(`今天是第${i}天<br>`)
for (let j = 1; j <= 5; j++) {
document.write(`我记住了今天第${j}个单词<br>`)
}
document.write(`<br>`)
}
数组遍历、增、删
1、查看当前数组的元素,和下标索引
let a = ['', '', '']
for (let i = 0; i < a.length; i++) {
console.log(i, a[i]);
}
2、求数组最大值(打擂思想)
let arr = [100, 1000, 1, 77, 52, 25, 7]
let max = arr[0]
let min = arr[0]
for (let i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i]
}
if (arr[i] < min) {
min = arr[i]
}
}
console.log(`最大值为${max},最小值为${min}`);
在数组最后增加元素:arr.push() 返回的是增加后数组的长度
删除数组最后一个元素:arr.pop() 返回的是删除后的元素
在数组开头增加元素:arr.unshift() 返回的是增加后数组的长度
删除数组中第一个元素:arr.shift() 返回的是删除后的元素
3、案例:
let arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7]
let newArr = []
for (let i = 0; i < arr.length; i++) {
if (arr[i] !== 0) {
newArr.push(arr[i])
}
}
console.log(newArr);