因为它是
null
(不是
undefined
),我们不能用默认值来解决这个问题(因为它们只适用于丢失或丢失的东西)
,具体来说)。但既然它是最高级的
res.cartFind
{order: ....}
分开并移动
.order
?? {}
const { orderItems = [] } = res.cartFind.order ?? {};
实例:
function example(res) {
const { orderItems = [] } = res.cartFind.order ?? {};
console.log(orderItems);
}
console.log("When order is null:");
example({
cartFind: {
order: null,
},
});
console.log("When order is not null:");
example({
cartFind: {
order: {
orderItems: [1, 2, 3],
},
},
});
order
或者
无效的
或者一个物体
无效的
是法尔西,老好人
||
也可以:
const { orderItems = [] } = res.cartFind.order || {};