Я работаю с React / Redux и у меня есть несколько вложенных редукторов, которые я бы тоже хотел деструктурировать и назначать переменные. Вот как пример
car = {
type: "mazda",
year: 2011,
tireCondition: {
frontLeft: {
innerEdgeWear: .22,
outerEdgeWear: .42,
},
frontRight: {
innerEdgeWear: .29,
outerEdgeWear: .42,
},
rearLeft: {
innerEdgeWear: .23,
outerEdgeWear: .32,
},
rearRight: {
innerEdgeWear: .31,
outerEdgeWear: .42,
},
}
Я хотел бы иметь 4 переменные для моих расчетов, которые называются frontLeftInnerEdgeWear, frontRightInnerEdgeWear, tailLeftInnerEdgeWear, tailRightInnerEdgeWear. Я знаю, что могу использовать деструктуризацию вложенных объектов, чтобы получить доступ к одному значению и дать ему правильное имя, например:
const { tireCondition : { frontLeft : {innerEdgeWear: frontLeftInnerEdgeWear }}} = car
, тогда, если я console.log frontLeftInnerEdgeWear, я получу 0.22.
Возможно ли этодля меня, чтобы использовать деструктуризацию объекта, чтобы захватить и назвать все переменные, даже если они являются братьями и сестрами?
Я думал, может быть, это сработает, но это не так
const { tireCondition : {
frontLeft : {innerEdgeWear: frontLeftInnerEdgeWear }},
frontRight : {innerEdgeWear: frontRightInnerEdgeWear }} = car