JavaScript 对象属性遍历方法详解

一、遍历自身可枚举属性
  1. Object.keys(obj)
    返回对象自身所有可枚举属性名的数组(不包含原型链属性),适合需要明确操作键名的场景。

    const obj = {
         
          
           a: 1, b: 2 };
    Object.keys(obj).forEach(key => console.log(key)); // 输出:a, b
    
  2. Object.values(obj)
    返回对象自身所有可枚举属性值的数组,适合仅需操作值的场景。

    Object.values(obj).forEach(value => console.log(value