对象

作者: jasmine_6aa1 | 来源:发表于2020-12-10 17:58 被阅读0次

对象的深拷贝

// json 数据
json.stringify( ) // 将对象、数组转换成字符串
json.parse( ) // 将字符串转成json对象

// js创建对象
Object.created()

对象合并

  • assign()
var obj={name: 'xiaosi',age:5}
var sex={sex:'female'}
Object.assign(obj, sex); // {name: "xiaosi", age: 5, sex: "female"}
  • hasOwnProperty 遍历赋值
var obj1={'a':1};
var obj2={'b':2,'c':3};
for(var key in obj2){
  if(obj2.hasOwnProperty(key)===true){
        obj1[key]=obj2[key];
  }
}
console.log(obj1);//{'a':1,'b':2,'c':3};
  • Es6,扩展运算符
var obj1={'a':1};
var obj2={'b':2,'c':3};
var obj3={...obj1,...obj2} // a: 1b: 2c: 3
  • Object.keys(),相同的属性只取第一个
Object.keys(arr1).forEach(key => { 
    arr2[key] = arr1[key] 
})

相关文章

网友评论

      本文标题:对象

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