美文网首页
循环操作

循环操作

作者: 混吃等死小前端 | 来源:发表于2019-12-19 09:46 被阅读0次

循环操作

一、for循环

1、循环数组元素

var arr = ['Apple', 'Google', 'Microsoft'];
var i, x;
for (i=0; i<arr.length; i++) {
    x = arr[i];
    console.log(x);
}

2、循环对象属性:for...in...

var o = {
    name: 'Jack',
    age: 20,
    city: 'Beijing'
};
for (var key in o) {
    console.log(key); // 'name', 'age', 'city'
}

//过滤掉对象继承的属性
for (var key in o) {
    if (o.hasOwnProperty(key)) {
        console.log(key); // 'name', 'age', 'city'
    }
}

Array也是对象,而它的每个元素的索引被视为对象的属性,因此,for ... in循环可以直接循环出Array的索引:

var a = ['A', 'B', 'C'];
for (var i in a) {
    //请注意,for ... in对Array的循环得到的索引是String而不是Number。
    console.log(i); // '0', '1', '2'
    console.log(a[i]); // 'A', 'B', 'C'
}

二、while循环

while循环只有一个判断条件,条件满足,就不断循环,条件不满足时则退出循环

var x = 0;
var n = 99;
while (n > 0) {
    x = x + n;
    n = n - 2;
}
x; // 2500

三、do...while循环

它和while循环的唯一区别在于,不是在每次循环开始的时候判断条件,而是在每次循环完成的时候判断条件:

var n = 0;
do {
    n = n + 1;
} while (n < 100);
n; // 100

注意:用do { ... } while()循环要小心,循环体会至少执行1次,而for和while循环则可能一次都不执行。

相关文章

  • 循环操作

    循环操作 一、for循环 1、循环数组元素 2、循环对象属性:for...in... Array也是对象,而它的每...

  • 循环

    定义 while(循环条件){循环操作 // 先判断,再执行...

  • js day03

    A我今天学了神马 操作符(操作符种类) 优先级 &&和||运算 If语句 for循环 循环案例

  • RedisTemplate批量操作

    RedisTemplate批量添加操作教程,利用pipeline批量操作;multiSet()批量操作;for循环...

  • 2018年6月14日【Python学习笔记】

    一、for循环 python中循环:for循环、while循环(一个操作需要重复执行多次,这个时候就考虑使用循环)...

  • ruby - 学习笔记

    字符操作 数组循环 异常 类 模块 字符操作 数组循环 异常 % 取余 << 字符接入,如 a<

  • java如何实现原子操作CAS

    在Java中可以通过锁和循环CAS的方式来实现原子操作。 使用循环CAS实现原子操作 JVM中的CAS操作正是利用...

  • for循环以及while循环

    for 循环 python中的循环:for循环、while循环// (一个操作需要重复多次执行,这个时候就考虑使用...

  • javaSE集合框架的迭代操作

    集合的迭代操作 : 迭代器对象 : 方式一 : for循环for循环 方式二 : for each增强for循环f...

  • js笔记九之for,for-in循环

    循环操作语句 循环: 重复做一件事情 for循环 面试题 for - in循环 用来遍历(循环)对象键值对的 对象...

网友评论

      本文标题:循环操作

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