主要记录一些自己复习的心得;
循环在日常的代码书写中有着非常高的使用频率,一般用来处理重复的事件,比如遍历数组;
常用的for是这样来遍历数组:
var a = [1, 2, 3, 4, 5, 56, 6, 42, 3];
for (var i = 0; i < a.length; i++) {
console.log(a[i])
}
这个函数是用来在控制台输出a数组的每一个值;
其中for循环括号中, i = 0 是用来初始化循环的判断值的;
i<a.length是指i小于 a数组长度时,循环会继续执行,也就是执行条件;
i++是指每经过一次循环,i都会加1;每一次循环都会执行一次大括号中的表达式;当i不满足条件时,停止执行函数,需要注意的是i在执行完是比你限定条件要大1;
for循环的其他写法:
for in:
语法:
for (语句1,in,语句2) {
执行函数
}
例子:
const aaa = [1,2,3,4,5,43,];
for (let i in aaa) {
console.log(aaa[i])
}
这里的i是直接拿到aaa这个数组中的对应下标,不用太多的条件;
for of的使用:
语法:
for (语句1 of 语句2) {
执行函数
}
例子:
const aaa = [1,2,3,4,5,43,];
for (let i of aaa) {
console.log(i)//这里的i是直接拿到aaa数组中的每一项
}
区别大概就是最基本的for使用是要有很多限定条件写起来比较麻烦;
for in 是拿到i,也就是下标,进行遍历;
for of是最直接的,直接拿到数组中的每一项;
网友评论