我正在尝试使用三元运算符有条件地设置变量,但出现以下错误:
无法设置未定义的属性“po_no”
let cart = JSON.parse(localStorage.getItem('shopping-cart'));
console.log(cart); // Evaluates to []
console.log(cart.length); // Evaluates to 0
this.order.po_no = (cart.length > 0) ? cart[0]['order']['po_no'] : "P.O. Number";
我想要一个“干净”的方法来设置这些变量,因为实际项目中有很多。
什么是有条件设置的好方法po_no?
为什么三元运算符cart[0]在cart.length > 0计算为时不跳过false?
Smart猫小萌
绝地无双
喵喔喔
相关分类