美文网首页
循环对象

循环对象

作者: 阿克兰 | 来源:发表于2020-12-07 15:27 被阅读0次

    使用Object.values快速获取对象键值

    let obj = {
        a: 1,
        b: 2
    }
    // bad
    let values = []
    for (key in obj) {
        values.push(obj[key])
    }
    
    // good
    let values = Object.values(obj) // [1, 2]
    
    
    

    使用Object.keys快速获取对象键名

    let obj = {
        a: 1,
        b: 2
    }
    // bad
    let keys = []
    for (value in obj) {
        keys.push(value)
    }
    
    // good
    let keys = Object.keys(obj) // ['a', 'b']
    
    

    解构时设置默认值

    setForm ({name, age}) {
        if (!age) age = 16
        this.name = name
        this.age = age 
    }
    
    // good
    setForm ({name, age = 16}) {
        this.name = name
        this.age = age 
    }
    
    
    

    相关文章

      网友评论

          本文标题:循环对象

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