问题描述
我有以下对象:
openingHours:{
thu: {
open: 12,close : 22
},fri: {
open:11,close:23
},sat: {
open: 0,close:24
}
}
我想通过休息模式只用 thu 和 sat 获取对象,例如:
{
thu: {
open: 12,close: 24
}
}
我知道我可以通过以下方式做到这一点: const{fri,...otherDays} = openingHours
但是在不需要fri变量!有没有办法以不需要创建冗余变量的方式破坏它fri
解决方法
您可以在不获取对象的所有属性的情况下进行破坏。只需使用 thu 和 sat 然后创建一个新对象,如下所示:
const openingHours = {
thu: {
open: 12,close : 22
},fri: {
open:11,close:23
},sat: {
open: 0,close:24
}
};
const { thu,sat } = openingHours;
const newObject = { thu,sat };
console.log(newObject);