我是编码的新手,我正在尝试构建一个向订单添加商品的应用。我希望在选择项目两次时增加数量,而不是两次列出项目。
使用index of,我收到此错误:
TypeError:无法获取属性' 0'未定义或空引用
尝试其他事情我收到错误,说indexOf
不是函数。
答案 0 :(得分:1)
在访问对象的属性之前,您需要访问数组的对象。
MutiReader myMultiReader = new Multireader(directoryReader1, directoryReader2,...)
应该是
this.orderProvider.orders.itemName[i].indexOf(itemName)
因为您循环遍历this.orderProvider.orders[i].itemName.indexOf(itemName)
的所有对象,其循环条件为this.orderProvider.orders
,这意味着您需要访问this.orderProvider.orders.length
中的每个对象才能访问该属性{{ 1}}。