如何在对象的函数中提取变量?

时间:2019-11-09 16:44:41

标签: javascript

我一周前才刚刚开始编写代码,而我在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();

0 个答案:

没有答案