zoukankan      html  css  js  c++  java
  • JavaScript循环 — for、for/in、while、do/while

    for  多次遍历代码块

    const array = []
    for (var i = 0; i < 5; i++) {
      array.push(i)
    }
    console.log(array) // [0, 1, 2, 3, 4]



    const arr = [1, 2, 3] for (let i = 0; i < arr.length; i++) { console.log(i, arr[i]) } // 分别打印出: // 0 1 // 1 2 // 2 3

    for/in  遍历对象属性

    const obj = {
        name: '王五',
        age: 22  
    }
    
    for (let key in obj) {
        console.log(key, obj[key])  // key遍历的对象的属性名(键名)
    }
    
    // 分别打印出:
    // name 王五
    // age 22

    while  指定条件为true时循环代码块

    
    
    // 当while指定的条件为true时,会循环要执行的代码块,直至条件为false。
    while (条件) {    
       执行代码块  
    }
    let num = 0
    while (num < 3) {
      console.log(num) // 分别打印出 0 1 2  num
    ++ }
    console.log(num) // 3

    do/while  指定条件为true时循环代码块

    
    
    // 在检测条件是否为真时,do中的代码块会先执行一次,然后条件为真时进行循环,直至条件为false。
    do {
       执行代码块  
    }
    while (条件)
    let num = 3
    do { // 此次do中代码块会执行两次
       console.log(num) // 两次执行分别打印 3 4
       num++
      console.log(num) // 两次分别打印 4 5
    }
    while (num < 5)
  • 相关阅读:
    mysql查看锁表情况
    利用xtrabackup备份mysql数据库
    /proc/sys/vm/参数
    linux的sysctl基本配置
    python计算apache总内存
    ip_conntrack table full dropping packet错误的解决方法
    apachetop 实时监控apache指定日志
    mysql大表myisam的导入
    编译安装php5.5和php-fpm
    tshark 抓包分析
  • 原文地址:https://www.cnblogs.com/zhaoxiaoying/p/14653590.html
Copyright © 2011-2022 走看看