Object.keys()使用方法

1,974 阅读1分钟

介绍

Object.keys(obj)

参数:返回其枚举自身属性的对象

返回值:一个表示给定对象的所以可枚举属性的字符串数组


使用

  1. 处理对象,返回可枚举的属性数组
   let person = {
      name:'mengze',
      age:10,
      hobby:'LOL',
      play(){
        console.log('xixi')
      }
    }
    console.log(Object.keys(person)) 

返回的结果:

  1. 处理数组,返回索引值数组
    let arr = [5,8,2,4]
    console.log(Object.keys(arr)) 

返回的结果:

  1. 处理字符串,返回索引值数组
    let birthday = 'sep18'
    console.log(Object.keys(birthday)) 

返回的结果:

使用技巧

    Object.keys(person).map(item => {
      console.log(person[item])  
    })

// 获取属性对应的值,做一些处理

PS: Object.values()与Object.keys()相反的操作,把一个对象的值转换成数组。