let obj = {a:1,b:2,c:3}
// 期望结果
formate(obj,['a','c'])
// 期望结果{a:1,c:3}
function formate(obj,arr) {
let obj2 = {}
arr.forEach(el => {
obj2[el] = obj[el]
});
console.log(obj2)
return obj2
}
两个对象合并:
let obj1 = {a:1,b:2}
let obj2 = {c:3,d:4,e:5}
let obj3 = {...obj1,obj2}
obj3 = {a:1,b:2,c:3,d:4,e:5}
期望新的obj对象拥有{a,b,c,d}属性,不需要e属性
const {c,d} = obj2
let obj4 = Object.assign({obj1,{c,d}})
生成的obj4 = {a:1,b:2,c:3,d:4}
对象重构
最新推荐文章于 2022-06-30 18:05:17 发布