// const obj = {
// name: ‘hky‘,
// age: ‘28‘
// }
// let entries = Object.entries(obj)
// console.log(entries)
// ES10
// const fromEntries = Object.fromEntries(entries)
// console.log(fromEntries)
// 与Object.entries() 方法正好相反
// map -> 对象
const map = new Map()
map.set(‘name‘, ‘imooc‘)
map.set(‘course‘, ‘es‘)
console.log(map)
// // Map(2) {"name" => "imooc", "course" => "es"}
// [[Entries]]
// 0: {"name" => "imooc"}
// key: "name"
// value: "imooc"
// 1: {"course" => "es"}
// key: "course"
// value: "es"
// size: (...)
// __proto__: Map
// const fromEntries = Object.fromEntries(map)
// console.log(fromEntries)
// {name: "imooc", course: "es"}
// course: "es"
// name: "imooc"
// __proto__: Object
// 会把map解构 转换为当前对象的结构
const course = { // 找出大于80分的值 以前的方法 遍历对象
math: ‘81‘,
englist: ‘79‘,
chinese: ‘90‘
}
const res = Object.entries(course).filter(([key, val]) => { // 转化成数组 返回指定的值
console.log(key, val)
return val > 80
})
console.log(Object.fromEntries(res)) // 把数组转换成对象
原文:https://www.cnblogs.com/hekeying/p/14590021.html