Skip to content

用 Object.entries() 解构出对象的键值对 #26

Description

@JslinSir

我们可能会碰到一些这种场景,就是根据对象的键值对来处理逻辑的需求

通常,我会用 Object.keys 或者 Object.values 但是这两个方法只能迭代出 键的数组 或值的数组

Object.entries 有个优点就是可以迭代出 键值对数组

const oj = {
    name:'jslin',
    age:'16',
    sex:'男',
    bag:'xxx',
    0:'xxxx'
}
Object.entries(oj)

image

实践中,我们可以用 这个键值对数组更快捷高效的去完成特殊场景需求
如:

Object.entries(oj).map(([key,val])=>{
   console.log('key:',key,'val:',val)
})

Object.entries(oj).forEach(([key,val])=>{
   console.log('key:',key,'val:',val)
})

for(const [key,val] of Object.entries(oj)){
    console.log('key:',key,'val:',val)
    
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    奇巧淫技开发中遇到的一些奇巧淫技

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions