您好,我是一名新编码员,我正在尝试弄清楚我的逻辑出了什么问题。我正在制作一个小费计算器,所以我创建了一个对象(tipCalculator),我有两个属性(账单)和(百分比),我想遍历bills.length并根据百分比将每个元素乘以百分比数组中的元素如果声明。当我尝试调用它并将其打印到控制台时,它只是打印出该功能。有人可以解释为什么这行不通吗?谢谢:)
var tipCalculator = {
bills: [124, 48, 268, 180, 42],
percentage: [.2, .15, .1],
calcTip: function(){
for(var i = 0; i < this.bills.length; i++){
if(this.bills < 50){
return this.bills * this.percentage[0];
} else if (this.bills >= 50 && this.bills <= 200){
return this.bills * this.percentage[1];
} else {
return this.bills * this.percentage[2];
}
}
}
};
tipCalculator.calcTip();
console.log(tipCalculator.calcTip)
//and heres my current results:
ƒ (){
for(var i = 0; i < this.bills.length; i++){
if(this.bills < 50){
console.log(this.bills * this.percentage[0]);
} else if (this.bills >= 50 && this.bills <= 200){
//感谢您的帮助:)