js对象常用属性和方法:复制一个对象,获取一个对象的所有key和所有value的方法

记录对象的一些实用使用方法及属性


// Object.assign() 多个对象合并 key相同则后面的覆盖前面的

const target = { a: 1, b: 2 };

const source = { b: 4, c: 5 };

const returnedTarget = Object.assign(target, source);

console.log(returnedTarget) // { a: 1, b: 4, c: 5 }

// 克隆一个对象 原对象改变不会改变克隆的对象

var obj = { a: 1 };

var copy = Object.assign({}, obj);

obj.b = 2

console.log(obj); // {a: 1, b: 2}

console.log(copy); // { a: 1 }

// 返回对象所有的健key的数组

const object1 = {

  a: 'somestring',

  b: 42,

  c: false

};

console.log(Object.keys(object1)); // ["a", "b", "c"]

// 返回对象所有的值的数组

const object2 = {

  a: 'somestring',

  b: 42,

  c: false

};

console.log(Object.values(object2)); // ["somestring", 42, false]

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

推荐阅读更多精彩内容

  • 一.对象(Object)常用方法 Object类是一个特殊的类,是所有类的父类,如果一个类没有用extends明确...
    相识菩提阅读 543评论 0 2
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 2,719评论 0 3
  • 1.属性的简洁表示法 ES6 允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 const fo...
    Masami_9e88阅读 351评论 0 0
  • ES6语法跟babel: 一、首先我们来解释一下什么是ES? ES的全称是ECMAScript。1996 11 ,...
    Mooya_阅读 1,034评论 0 0
  • 1、新的声明方式 以前我们在声明时只有一种方法,就是使用var来进行声明,ES6对声明的进行了扩展,现在可以有三种...
    令武阅读 1,031评论 0 7