Javascript – 对象方法

简介

 

Object.values() [ECMA 8]

方法返回一个给定对象的所有可枚举属性值的数组

const school = {
    name:'张三',
    city:['北京' , '上海' , '深圳'],
    prop:['Web','Java','BigData','Devops']
}

/*
* Object.values() 列出所有对象中的数据
* */
console.log(Object.values(school))
/*
* 输出结果
* ['张三',['北京' , '上海' , '深圳'],['Web','Java','BigData','Devops']]
* */

 

Object.entries()[ECMA 8]

方法返回一个给定对象自身可遍历属性 [key,value] 的数组

const school = {
    name:'张三',
    city:['北京' , '上海' , '深圳'],
    prop:['Web','Java','BigData','Devops']
}

/*
* Object.entries() 列出所有对象中的属性名和数据
* */
console.log(Object.entries(school))
/*
* 输出结果
* [
*   ['name','张三']
*   ['city',['北京' , '上海' , '深圳']]
*   ['prop',['Web','Java','BigData','Devops']]
* ]
* */

 

 

Object.getOwnPropertyDescriptors()[ECMA 8]

方法返回指定对象所有自身属性的描述对象

const school = {
    name:'张三',
    city:['北京' , '上海' , '深圳'],
    prop:['Web','Java','BigData','Devops']
}

/*
* Object.getOwnPropertyDescriptors() 列出所有对象中的数据的一些特性值
* */
console.log(Object.getOwnPropertyDescriptors(school))
/*
* 输出结果
* [
*   name:{
*       value:'张三',
*       // 访属性的特性值
*       writable:true,  // 是否可写
*       configurable:true,  // 是否允许删除属性
*       enumerable:true    // 是否允许被枚举
*   },
*   city:{...},
*   prop:{...}
* ]
* */

 

 

Object.fromEntries()[ECMA 10]

Object.fromEntries() 是使二维数组转为对象的方法,ES10 新增扩展方法。

let Arr = [
    ['name','张三'],
    ['age',18]
]
let Obj = Object.fromEntries(Arr)
/*
* Obj{
*   name:'张三',
*   age:181
* }
* */

 

如果您喜欢本站,点击这儿不花一分钱捐赠本站

这些信息可能会帮助到你: 下载帮助 | 报毒说明 | 进站必看

修改版本安卓软件,加群提示为修改者自留,非本站信息,注意鉴别

THE END
分享
二维码
打赏
海报
Javascript – 对象方法
简介   Object.values() [ECMA 8] 方法返回一个给定对象的所有可枚举属性值的数组 const school = { name:'张三', city:['北京' , '上海' , '深圳'], prop:['Web','Java'……
<<上一篇
下一篇>>