我不太確定爲什麼我的代碼運行不正確..我想要做的是創建一個購物清單對象,它有幾個函數來添加和刪除項目.. 我可以實例化新項目的對象,但我的功能似乎不工作的原因。 如果你能救我頭腦裏剩下的幾根頭髮,並告訴我問題在哪裏,我將不勝感激。JavaScript對象函數不起作用
var groceryList = function(itemNames,quantity) {
if (Array.isArray(itemNames)) {
this.items = itemNames;
this.quantity = quantity
this.addItems = function(newItems){
if (Array.isArray(newItems)) {
this.items.concat(newItems);
} else {
console.log("Please enter the items in an array fashion!");
};
};
this.removeItem = function(name) {
var listSize = this.items.length;
for (var i = 0; i < listSize; i++) {
if (this.items[i] == name) {
this.items.splice(i,1);
break;
} else {
console.log("Please enter the items in an array fashion!")
};
};
};
} else {
console.log("Please enter the items in an array fashion!")
};
};
[ 「CONCAT」 的可能重複不加入JavaScript數組?](http://stackoverflow.com/questions/12810366/concat-does-not-join-javascript-arrays-together) – 2014-10-19 05:55:52