美文网首页
循环:for,for-in,for-of的使用

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

作者: jiajia5 | 来源:发表于2019-11-09 00:13 被阅读0次

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

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

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

    相关文章

      网友评论

          本文标题:循环:for,for-in,for-of的使用

          本文链接:https://www.haomeiwen.com/subject/edibbctx.html