cartList?.[shopId]?.[item._id]?.count || 0
可以等价于
cartList?.shopId?.item._id?.count || 0 吗?
30
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕久久
2021-08-04 10:12:42
同学你好,不可以,这涉及到了“点语法”与“方括号语法”的区别。shopId、item._id都属于变量,cartList?.[shopId]和cartList?.shopId的含义是不一样的。
如下这样写,是把property当成变量来解析,实际上获取的是obj中的age属性:
而如下这样写,则会把property当成普通的字符串,实际获取的是obj中的property属性:
更多内容,同学可以看下图文节:
https://class.imooc.com/lesson/1634#mid=45550
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星