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();
解决方案
推荐阅读
- javascript - 修复移动双击链接问题
- swift - 为什么我需要强制将属性强制转换为与该属性具有相同签名的通用方法?
- javascript - window.onbeforeunload:除非我设置断点,否则未分配
- virtualenv - 无法在 Mac OS Mojave 上创建 Python 虚拟环境
- php - 返回显示在所有三个子数组中的数字数组
- python-3.x - 如何在 Python Selenium 中抓取动态网站?
- java - 在 Java 中使用 Scanner 的 NoSuchElementException
- angular - 角度读取数据
- laravel - Laravel:浏览器需要很长时间才能加载我的项目
- c# - C#用StreamReader读取几行?