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]

你可能感兴趣的:(js对象常用属性和方法:复制一个对象,获取一个对象的所有key和所有value的方法)