contactObj({a:’1’,b:’2’}, {limit: _this.page.pageSize, page: _this.page.pageNumber, })
contactObj ({},{})
contactObj (...obj) {
var tmp = {};
for (let index = 0; index < obj.length; index++) {
for (const key in obj[index]) {
if (Object.hasOwnProperty.call(obj[index], key)) {
tmp[key] = obj[index][key];
}
}
}
return tmp
},
//hasOwnProperty方法:判断自身有没有该属性,有则true(继承属性则为false)
如:
var foo = {
hasOwnProperty: function() {
return false;
},
bar: 'Here be dragons'
};
foo.hasOwnProperty('bar'); // 始终返回 false
则:
({}).hasOwnProperty.call(foo, 'bar'); // true
// 也可以使用 Object 原型上的 hasOwnProperty 属性
Object.prototype.hasOwnProperty.call(foo, 'bar'); // true
即:
Object.hasOwnProperty.call(obj[index], key) //存在则tmp中添加其属性数据,否则就没有否则