如何使用 Rest 模式只破坏对象的所需部分?
How to use Rest pattern to destruct only desired part of an object?
我有以下对象:
openingHours:{
thu: {
open: 12,
close : 22
},
fri: {
open:11,
close:23
},
sat: {
open: 0,
close:24
}
}
我想通过休息模式仅使用 thu 和 sat 获取对象,例如:
{
thu: {
open: 12,
close : 22
},
sat: {
open: 0,
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);
我有以下对象:
openingHours:{
thu: {
open: 12,
close : 22
},
fri: {
open:11,
close:23
},
sat: {
open: 0,
close:24
}
}
我想通过休息模式仅使用 thu 和 sat 获取对象,例如:
{
thu: {
open: 12,
close : 22
},
sat: {
open: 0,
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);