目录
二、利用JSON.parse(JSON.stringify(obj,['attributeA','attributeB']))
一、直接赋值
//直接赋值
let obj = { name: 'lyl', age: 23, gender: '女', id: 222 }
let result = {
age: obj.age,
name: obj.name
}
console.log(result)// '{"age":23,"name":"lyl"}'
二、利用JSON.parse(JSON.stringify(obj,['attributeA','attributeB']))
缺点:obj中只能是一个简单对象,内部不能再嵌套对象(否则内部嵌套的对象将会丢失)
//利用JSON.stringify(obj,['attributeA','attributeB'])
//缺点:obj中只能是一个简单对象,内部不能再嵌套对象(否则内部嵌套的对象将会丢失)
let obj = { name: 'lyl', age: 23, gender: '女', id: 222 }
let result = JSON.stringify(obj, ['age', 'name'])
console.log(result)// '{"age":23,"name":"lyl"}'
let obj3 = { name: { firstname: 'yl', lastname: 'l' }, age: 23, gender: '女', id: 222 }
let result3 = JSON.stringify(obj3, ['age', 'name'])
console.log(result3)// '{"age":23,"name":{}}'----不可以
三、解构出需要的对象重新组合为新对象
//解构出想要的属性,重新组合为新对象
let obj = { name: 'lyl', age: 23, gender: '女', id: 222 }
let { age, name } = { ...obj }
let result = {
age,
name,
}
console.log(result)// '{"age":23,"name":"lyl"}'
/*
希望对你有帮助!
如有错误,欢迎指正,非常感谢!
*/