循环:for,for-in,for-of的使用

2019-11-09  本文已影响0人  jiajia5

主要记录一些自己复习的心得;

循环在日常的代码书写中有着非常高的使用频率,一般用来处理重复的事件,比如遍历数组;

常用的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是最直接的,直接拿到数组中的每一项;

上一篇 下一篇

猜你喜欢

热点阅读