我正在制作一个简单的库存应用程序,该应用程序在增加库存时会卡住。如果我尝试增加库存,那么它仅适用于第一个元素,而不适用于其他任何元素;如果我尝试增加任何其他元素的库存,则再次增加了数组中第一个元素的库存
- 仅增加数组第一个元素的值
- 如果我选择任何其他物料代码,它将再次选择第一个元素并增加第一个元素的值
data = [{name: "BlueTee", itemCode: 100, stock: 50}
,{name: "Yellow tee", itemCode: 101, stock: 100}
,{name: "BrownTee", itemCode: 102, stock: 120}];
//Increase stock
item.prototype.inc = function(j) {
return this.stock = this.stock + j;
}
function incItem(n, val) {
if (data.map(i => i.itemCode).includes(n)) {
var getIndex = data.indexOf(n) + 1;
let lmn = data[getIndex].inc(val);
return lmn;
} else {
alert('This item is not in the database')
}
}