zoukankan      html  css  js  c++  java
  • for...of 与 for...in

    for...of

    for...of语句在可迭代对象(包括 Array,Map,Set,String,TypedArray,arguments 对象等等)上创建一个迭代循环,调用自定义迭代钩子,并为每个不同属性的值执行语句
    const array1 = ['a', 'b', 'c'];
    
    for (const element of array1) {
      console.log(element);
    }
    
    // expected output: "a"
    // expected output: "b"
    // expected output: "c"

    for...in

    for...in语句以任意顺序遍历一个对象的除Symbol以外的可枚举属性,包括继承的可枚举属性。
    let hd={
        name:"jack",
        age:12
    };
    
    console.log(Object.keys(hd));
    console.log(Object.values(hd));
    console.log(Object.entries(hd));
    
    
    for (const key in hd) {
        if (Object.hasOwnProperty.call(hd, key)) {
            const element = hd[key];
            console.log(element);
            console.log(key);
            
        }
        
    }
    
    let arr=[
        {
        name:"jack",
        age:12
        }
        ,
        {
        name:"lili",
        age:13
        }
    ]
    
    let ul=document.createElement("ul");
    for (const iterator of arr) {
        let li=document.createElement("li");
        li.innerHTML=`${arr.name}-${arr.age}`;
        ul.appendChild(li);
    }
    document.body.appendChild(ul);
    
    
    for (const [key,value] of Object.entries(hd)) {
        console.log(key+"-"+value);
    }
  • 相关阅读:
    调度算法的评价指标
    进程调度的时机 切换与过程调度方式
    处理机调度 概念和层次
    线程概念 多线程模型
    进程通信
    进程的状态与转换
    进程的定义
    系统调用
    面试题3
    第2章Arduino UNO板结构说明
  • 原文地址:https://www.cnblogs.com/yyy1234/p/15834294.html
Copyright © 2011-2022 走看看