ES8对象方法扩展

51 阅读1分钟

const school = { name:'zhang', sex:'girl', city:['北京','上海','深圳'] }

// 获取所有的键组成数组 console.log(Object.keys(school)) //  ['name', 'sex', 'city']

// 获取对象所有值组成数组 console.log(Object.values(school)) // ["zhang","girl",["北京","上海","深圳"]]

// 将每一个元素变成一个数组 console.log(Object.entries(school)) // [["name","zhang"],["sex","girl"],[ "city",["北京", "上海","深圳"]]]

// 创建Map const m = new Map(Object.entries(school)) // console.log(m.get('city')) // ['北京', '上海', '深圳']

// 对象属性描述对象 console.log(Object.getOwnPropertyDescriptors(school)) image.png