首页 > 其他 > 详细

es8对象方法扩展 Object.keys Object.values Object.entries Object.getOwnPropertyDescriptors

时间:2021-05-21 23:53:13      阅读:21      评论:0      收藏:0      [点我收藏+]
 
     const school = {
       name:"中国",
       cityies:["北京","上海","深圳"],
       area:["朝阳区","黄埔","东城"]
     }

     // 获取对象所有的键
    //  console.log(Object.keys(school)); //  (3) ["name", "cityies", "area"]

    // 获取 所有的 值
    // console.log(Object.values(school));  // ["中国", Array(3), Array(3)]

    // entries 返回一个数组 0 键=> 1值
    // console.log(Object.entries(school));  // [Array(2), Array(2), Array(2)]

    // 创建 Map
    // const m =new Map(Object.entries(school));
    // console.log(m); // {"name" => "中国", "cityies" => Array(3), "area" => Array(3)}
    // console.log(m.get(‘name‘));  // 中国

    // 对象属性的 描述对象
    // console.log(Object.getOwnPropertyDescriptors(school));

    const obj = Object.create(null,{
      name:{
        value:‘Eric‘,
        writable:true,
        configurable:true,
        enumerable: true
      }
    })

    console.log(obj); // {name: "Eric"}

es8对象方法扩展 Object.keys Object.values Object.entries Object.getOwnPropertyDescriptors

原文:https://www.cnblogs.com/eric-share/p/14797576.html

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