美文网首页
对象的拓展

对象的拓展

作者: keknei | 来源:发表于2022-12-28 14:57 被阅读0次

Object.fromEntries 自身可枚举属性的键值对数组转化为对象

let arr=[
  ["name","李四"],
  ["age",18]
]
console.log(Object.fromEntries(arr));//{"name": "李四","age": 18}

fromEntriesentries是相反的,可以相互转化的

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

相关文章

  • 对象的拓展

    对象属性的简写 当对象的属性名和变量名一样时,可以简写。如 对象方法的简写 Object.assign() Obj...

  • 对象的拓展

    1、属性的简介表示法ES6允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简介。 除了属性简写,方法也...

  • 对象的拓展

    Object.fromEntries 自身可枚举属性的键值对数组转化为对象 fromEntries和entries...

  • ES6 数组拓展、对象拓展、函数、类的语法

    一、数组的拓展 二、对象的拓展 三、函数的拓展 四、class基本语法

  • 高级技巧

    不可拓展对象: preventExtensions(想要禁止拓展的对象):这个是Object的静态方法,它可以用于...

  • 8、对象的拓展

    #8.1 属性的简洁表示 #8.2 属性名表达式 JavaScript提供2种方法定义对象的属性。 延伸出来的还有...

  • ES5数组拓展

    ES5 数组拓展 ES5为Array对象做了大幅拓展 Array.isArray(obj) 这是Array对象的一...

  • 请求和响应

    请求对象(Request objects)拓展了Django自带的HttpRequestRequest对象的核心功...

  • jQuery中的 $.extend 和 $.fn.extend

    $.extend 是拓展 jQuery 类的方法 $.fn.extend 是拓展jQuery对象的方法 所谓jQu...

  • 扩展对象的功能性.md

    对象扩展 对象类别 在ES6中,对象分为下面几种叫法。 普通对象 特异对象 标准对象 内建对象 对象字面量语法拓展...

网友评论

      本文标题:对象的拓展

      本文链接:https://www.haomeiwen.com/subject/ffhzqdtx.html