javascript对象常用方法

const obj = {

      firstname:'lina',

      lastname:'zhang',

      age:20,

      eyecolor: 'black'

    }

    const obj2 = {

      firstname:'li',

      lastname:'san',

      age:20,

      eyecolor: 'black'

    }

    //Object.keys(obj)返回对象的key组成的数组

    console.log(Object.keys(obj))

    //Object.values(obj)返回对象的value组成的数组

    console.log(Object.values(obj))

    //Object.assign()可以将原对象赋值到目标对象中

    //Object.assign(target,...sources) target为目标对象,...sources为源对象(可以为多个对象)

    Object.assign(obj,obj2)

    console.log(obj)

    //深拷贝 JSON.parse(JSON.stringify(obj))

    obj3 = JSON.parse(JSON.stringify(obj))

    console.log(obj3)

    //Object.entries(obj)返回对象的key和value组成的数组

    const newArr = Object.entries(obj)

    console.log(newArr)

    //hasOwnProperty方法判断对象中属性是否存在

    console.log(obj.hasOwnProperty('age'))

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • .基本类型和引用类型 基本类型:Number, String, Null, Undefined, Boolean,...
    coderu阅读 923评论 0 0
  • 一.对象(Object)常用方法 Object类是一个特殊的类,是所有类的父类,如果一个类没有用extends明确...
    相识菩提阅读 3,541评论 0 2
  • 一些优雅的写法逻辑运算符if (a == 1) { b()}// 可以写成a == 1 && b()if (co...
    环零弦阅读 1,072评论 0 0
  • 1、字符串的新增方法 includes 判断字符串中是否含有某些字符(1)基本用法console.log('ab...
    追彩虹的小狐狸阅读 5,127评论 0 1
  • 常用的对象的方法 1. Object.create() 创建对象 使用说明//指定原型对象和其属性创建一个新的对...
    sunny519111阅读 1,475评论 0 1