📜  JavaScript 中的 Object.keys() 和 Object.entries() 方法有什么区别?

📅  最后修改于: 2022-05-13 01:56:22.973000             🧑  作者: Mango

JavaScript 中的 Object.keys() 和 Object.entries() 方法有什么区别?

JavaScript 中的Object.keys()方法返回一个数组,其元素是对应于可枚举属性的字符串

JavaScript 中的Object.entries() 方法返回一个由对象的可枚举属性 [key, value] 对组成的数组。

唯一的区别是Object.keys()方法只返回自己的属性名称,它只适用于 ES5,而Object.entries()方法返回一个包含键和值的数组,它适用于 ES6。

示例 1:此示例实现 Object.keys() 方法。

  • 程序:
    
    
      
    
        
            Object.keys() VS Object.entries()
        
    
      
    
          
        

              GeeksforGeeks      

                         Object.keys() VS Object.entries()                 

            Click on the button to get all          properties values.     

                              
  • 输出:

示例 2:此示例实现 Object.entries() 方法。

  • 程序:
    
    
      
    
        
            Object.keys() VS Object.entries()
        
    
      
    
      
        

              GeeksforGeeks      

                         Object.keys() VS Object.entries()                 

            Click on the button to get          all properties values.     

                              
  • 输出: