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'))

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

推荐阅读更多精彩内容