for(let i in productList)中的i指的什么?

for(let i in productList)中的i指的什么?

productList是个键为商品id、值为商品信息的对象,i指的是什么

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小李 2022-07-29 10:48:22

同学你好,这里我们通过打印先要知道productList是会增加的。

https://img1.sycdn.imooc.com//climg/62e3482e0958035f17680582.jpg

当选中某一组数据时,productList都会进行变化,那么最后我需要循环拿到productList中所有的count值把它们都加起来这样我们,才能计算出最终的总数是多少。

这里的i是productList集合中的每一个商品对象,随着productList增加,通过forin循环遍历productList商品对象中的当前选择的那组数据。那么这里通过computed计算也就是说只要发生变化时它都会进行计算,那么当商品数量随着加减变化,computed就会进行计算。同学这里也可以将i打印一下看看。

https://img1.sycdn.imooc.com//climg/62e3494f090b3ab209300326.jpg

https://img1.sycdn.imooc.com//climg/62e349ca0916d8df11880555.jpg

那么结合上述productList中当我们选择商品数据增加到productList中,这时候我们在通过加减操作时productList[i]就是我们选择当前的那个商品数据了,最后将选中的商品数据中的count进行相加。

祝学习愉快!

  • 提问者 慕侠3297407 #1

    i本身已经是productList集合中的每一个商品对象,得到该商品的个数为什么不用 i.count,而用productList[i]。。。

    2022-08-21 00:45:53
  • 提问者 慕侠3297407 #2

    i本身已经是productList集合中的每一个商品对象,得到该商品的个数为什么不用 i.count,而用productList[i].count

    2022-08-21 00:46:47
  • 好帮手慕慕子 回复 提问者 慕侠3297407 #3

    同学你好,老师这里的描述有问题,应该是想表达:i表示productList集合中每一个商品对象的索引,所以需要结合索引i先获取到每一个商品对象,即:productList[i],然后才能获取到商品对象下的count属性值。

    祝学习愉快~

    2022-08-21 13:27:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师