元の記事:149 ページの応用問題 (538字)
みわ miwa 2025/10/25 11:03:29 54839
0 
149 ページにある、次のプログラムを応用してみましょう。
// メールを作る関数
let createMail = (recv, bill) => {
let msg = `${recv}様
PT企画の斉藤です。
今月の請求額は${bill}円です。`;
console.log(msg);
};
// 手数料を追加する関数
let addCharge = (bill) => {
return bill * 1.07;
};
// 送付先データ
let data = [
{ name: '山本', bill: 40000, crg: true },
{ name: '吉田', bill: 25000, crg: false },
];
// メール作成実行
for (let rec of data) {
let bill = rec['bill'];
if (rec['crg']) {
bill = addCharge(bill);
}
createMail(rec['name'], bill);
}
【応用問題】
プログラムを実行したときに、
「山本様
PT企画の斉藤です。
今月の請求額は42800円となりますが、1割引きで38520円です。」
というように、1割(10%)割引された金額も表示されるようにしましょう。