Javascript 如何使用Rest模式仅销毁对象的所需部分?
我的目标如下:Javascript 如何使用Rest模式仅销毁对象的所需部分?,javascript,rest,destructuring,Javascript,Rest,Destructuring,我的目标如下: openingHours:{ thu: { open: 12, close : 22 }, fri: { open:11, close:23 }, sat: { open: 0, close:24 } } 我希望通过rest模式仅使用thu和sat获取对象,例如: 我知道我可以用以下方法来做: co
openingHours:{
thu: {
open: 12,
close : 22
},
fri: {
open:11,
close:23
},
sat: {
open: 0,
close:24
}
}
我希望通过rest模式仅使用thu和sat获取对象,例如:
我知道我可以用以下方法来做:
const{fri,…otherDays}=openingHours
但是中不需要fri变量!有没有一种方法可以解构它?我不需要创建一个冗余变量fri您可以解构它,而不需要获取对象的所有属性。只需使用thu和sat,然后创建一个新对象,如下所示:
const openingHours={
星期四:{
开放时间:12,
截止时间:22
},
星期五:{
开放时间:11,
截止时间:23
},
星期六:{
开放时间:0,
截止时间:24
}
};
const{thu,sat}=开放小时;
const newObject={thu,sat};
console.log(newObject)代码>您可以在不获取对象所有属性的情况下进行销毁。只需使用thu和sat,然后创建一个新对象,如下所示:
const openingHours={
星期四:{
开放时间:12,
截止时间:22
},
星期五:{
开放时间:11,
截止时间:23
},
星期六:{
开放时间:0,
截止时间:24
}
};
const{thu,sat}=开放小时;
const newObject={thu,sat};
console.log(newObject)代码>
{
thu: {
open: 12,
close : 22
},
sat: {
open: 0,
close: 24
}
}