js基础-对象-对象遍历

背景

工作中经常会用到对象的遍历,现在推荐其中两种常见的方式

        let obj = {
            a: 1,
            b: 2,
            c: 3
        }

方式1(for...in...)常用于普通遍历

        // 1. for...in...
        for(let key in obj){
            console.log(key, obj[key]);
        }
        // a 1
        // b 2
        // c 3

方式2 (Object.keys(), Object.values()) 常用于遍历key或者value

        // 2. Object.keys() Object.values()
        console.log(Object.keys(obj));   // ["a", "b", "c"]
        console.log(Object.values(obj)); // [1, 2, 3]
        Object.keys(obj).forEach(key=>{
            console.log(key, obj[key]);
        })
        // a 1
        // b 2
        // c 3
原文地址:https://www.cnblogs.com/xihailong/p/14993170.html