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
0
二维码
打赏
海报
Javascript – 对象方法
简介
Object.values() [ECMA 8]
方法返回一个给定对象的所有可枚举属性值的数组
const school = {
name:'张三',
city:['北京' , '上海' , '深圳'],
prop:['Web','Java'……
TZMing花园 - 软件分享与学习
共有 0 条评论