史蒂芬仍在建立他的小费计算器,使用的规则与以前一样: 如果账单价值在50到300之间,小费为账单的15%,如果价值不同,小费为20%。
a. 额外:创建一个数组’total’,包含总价值,即账单+小费。
测试数据:125,555和44
提示:记住,数组的每个位置都需要一个值,而这个值实际上可以是一个函数的返回值!因此,你可以直接调用一个函数,因为它是由你创建的!所以你可以把函数作为数组的值来调用(所以不要先把小费的值存放在单独的变量中,而是直接存放在新的数组中)
1
function calcTip(num1) {
if (num1 >= 50 && num1 <= 300) {
const Tips = num1 * 0.15;
console.log(`你需要支付的小费为${Tips}`);
} else {
const Tips = num1 * 0.2;
console.log(`你需要支付的小费为${Tips}`);
}
}
calcTip(100);
2
const tips = [125,555,44];
3
const tips = [calcTip(125), calcTip(555), calcTip(44)];
4
const total = [125 + tips[0], 555 + tips[1], 44 + tips[2]];
function calcTip(num1) {
if (num1 >= 50 && num1 <= 300) {
const Tips = num1 * 0.15;
console.log(`你需要支付的小费为${Tips}`);
return Tips;
} else {
const Tips = num1 * 0.2;
console.log(`你需要支付的小费为${Tips}`);
return Tips;
}
}
calcTip(100);
const tips = [calcTip(125), calcTip(555), calcTip(44)];
const total = [125 + tips[0], 555 + tips[1], 44 + tips[2]];
console.log(total);