首页 > 其他 > 详细

es10 Object.fromEntries()

时间:2021-03-29 00:11:06      阅读:37      评论:0      收藏:0      [点我收藏+]

// 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)) // 把数组转换成对象

es10 Object.fromEntries()

原文:https://www.cnblogs.com/hekeying/p/14590021.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!