TypeError:无法获取未定义或空引用的属性“0”
2018-04-13
7436
我是编程新手,我正在尝试构建一个可以向订单添加商品的应用程序。我希望当某件商品被选中两次时,数量会增加,而不是列出该商品两次。
使用 index of 时,我收到此错误:
TypeError: Unable to get property '0' of undefined or null reference
尝试其他方法时,我收到一条错误消息,提示
indexOf
不是函数。
1个回答
您需要先访问数组的对象,然后才能访问对象的属性。
this.orderProvider.orders.itemName[i].indexOf(itemName)
应该是
this.orderProvider.orders[i].itemName.indexOf(itemName)
因为您循环遍历
this.orderProvider.orders
的所有对象,并且循环条件为
this.orderProvider.orders.length
,这意味着您需要先访问
this.orderProvider.orders
内的每个对象,然后才能访问属性
itemName
。
Ankit Agarwal
2018-04-13