美文网首页
遍历对象属性及对其拷贝

遍历对象属性及对其拷贝

作者: 奋斗的小小小兔子 | 来源:发表于2018-07-17 17:49 被阅读12次
  1. 遍历对象属性
let obj = {
  name: 'june',
  gendar: 'female',
  age: 23, 
}

Object.keys(obj).forEach(attr) => {
  console.log(obj[attr])
}

Object.keys return an array whose elements are string of obj attribute

the better answer

  1. 使用Object.assign 处理对象的拷贝

const object1 = {
  a: 1,
  b: 2,
  c: 3
};

const object2 = {
  c: 4,
};

const object3 = Object.assign({}, object1, object2);

Object.keys(object3).forEach(attr => {
  console.log(attr);
  console.log(object3[attr]);

})


open in code open

相关文章

  • 遍历对象属性及对其拷贝

    遍历对象属性 Object.keys return an array whose elements are str...

  • 继承和函数进阶

    对象之间的继承 (对象拷贝) 使用for...in结构进行遍历拷贝属性,子级对象已经有的属性就无需再继承父级对象的...

  • golang for range 2022-08-31

    核心结论:for range遍历的是拷贝的对象,不是原对象 for range 会拷贝遍历的对象,然后遍历这个拷贝...

  • 循环遍历数组 对象的方法

    entries() 遍历键值对 keys() 遍历键名 values() 遍历键值 对象------遍历对象(属性...

  • 扩展运算符...的作用

    扩展运算符(…)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中 拷贝运算符有拷贝功能。拷贝是一个动词 ht...

  • es6中扩展运算符...的使用方式

    es6中扩展运算符... 用于参数对象的所有可遍历属性,拷贝到当前对象之中。可以实现深拷贝实现合并数组 实现深浅拷贝

  • 对象遍历

    遍历对象属性的方法及区别 1.for...in for...in循环遍历对象自身的和继承的可枚举属性(不含Symb...

  • CostumeTab---messages

    sharedMessages 对象中的扩展运算符(...),用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中...

  • 面试题:Strong和Copy的区别

    什么是浅拷贝和深拷贝 浅拷贝:并不拷贝对象本身,只是对指向对象的指针进行拷贝,改变原对象的属性会影响新的对象,内存...

  • ES6 - 扩展运算符

    对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中 Object.assign方法...

网友评论

      本文标题:遍历对象属性及对其拷贝

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