遍历对象添加一个属性
this.tableData5 = response.data.map(v => {
v.edit = false
return v
})
删除对象某个属性
var obj = {key1: 'value1', key2: 'value2'};
delete obj.key1;
多个对象赋值合并为一个对象
- 有相同属性的后面对象覆盖见面对象的值
- 返回到第一个对象,
- 如果对象中有引用对象结果会指向同一个引用对象
const old = Object.assign(target, source1, source2); // old与target指向同一个对象
const newObj = Object.assign({}, target, source1, source2);
复制一个对象
copyObj(data) {
return JSON.parse(JSON.stringify(data))
},
删除一个对象的属性
var obj = {key1: 'value1', key2: 'value2'};
delete obj.key1;
判断是否包含属性
var o={x:1};
"x" in o; //true,自有属性存在
"y" in o; //false
"toString" in o; //true,是一个继承属性
网友评论