我一周前才刚刚开始编写代码,而我在Udemy参加的一门课上遇到了一些编码挑战。任何人都可以总结并帮助我理解如何提取对象函数内部for循环生成的变量吗?我希望在calcTips函数中提取提示。但是我尝试的一切都是错误。预先谢谢你!
var markFamily = {
bills: [77, 375, 110, 45],
calcTips: function() {
var tips = [];
var finalBill = [];
for (var i = 0, len = this.bills.length; i < len; i++) {
var percentage;
if (this.bills[i] < 100) {
percentage = .2;
} else if (this.bills[i] >= 100 && this.bills[i] < 300) {
percentage = .15;
} else {
percentage = .25;
}
tips.push(this.bills[i] * percentage);
finalBill.push(tips[i] + this.bills[i]);
}
console.log(tips);
console.log(finalBill);
}
}
markFamily.calcTips();