【发布时间】:2018-10-23 21:01:38
【问题描述】:
我正在尝试构建 addTopping 方法,以便它可以接受多个浇头来推入浇头数组而不是一个。我不知道如何解决这个问题。我看过其他一些使用 .push.apply() 的帖子,这在我的情况下不起作用,因为它会创建一个对象。
class Pizza {
constructor(size, crust, stuffedcrust) {
this.size = size;
this.crust = crust;
this.stuffedcrust = stuffedcrust;
this.toppings = ["Cheese"];
}
addTopping(topping) {
this.toppings.push(topping);
}
removeTopping(topping) {
let index = this.toppings.indexOf(topping);
this.toppings.splice(index, 1);
}
}
let pizza1 = new Pizza("Medium", "thin", true);
pizza1.addTopping("Pepperoni", "Green Peppers", "Mushrooms");
console.log(pizza1);
pizza1.addTopping 目前只会添加第一项。
【问题讨论】:
标签: javascript arrays class instance