Object.fromEntries 自身可枚举属性的键值对数组转化为对象
let arr=[
["name","李四"],
["age",18]
]
console.log(Object.fromEntries(arr));//{"name": "李四","age": 18}
fromEntries
和entries
是相反的,可以相互转化的
let json={"name": "李四","age": 18};
console.log(Object.entries(json));//arr=[["name","李四"],["age",18]];
也可以转化map结构的键值对数组
let map=new Map([["name","张三"],["age",15]])
console.log(Object.fromEntries(map));//{"name": "张三","age": 15}
Object.hasOwn 检查某个对象自身是否拥有某个属性
const obj={
name:"张三"
}
console.log(Object.hasOwn(obj,"name")); // true
console.log(Object.hasOwn(obj,"age")); // false
网友评论