对象
2020-12-10 本文已影响0人
jasmine_6aa1
对象的深拷贝
// 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]
})