在循环中计算多个值

在未来的收入计算器中,我需要显示5年、10年和15年累积的数据。


在这个账户中,我计算每月供款的价值,12个月后,我应用年度盈利能力,从而得出一年的最终价值。


为了得到第二年的价值,我将 12 个月的总和作为初始值,然后将这 12 个月的价值与盈利能力相加。


账户如下...


contributions = 536,06;

profitability = 4.27;

fixedYearVal = 536,06 * 12; // 6.432,72

profitabilityVal =  (profitability / 100) * fixedYearVal;

fixedYearprofitability = fixedYearVal + profitabilityVal;

就这样,我发现第一年就盈利了。第二年的值将为 (secondYear =fixedYearVal +fixedYearprofitability)。第二年的最终金额为


percentSecondYear = (profitability / 100) * secondYear;

finalSecondYear = percentSecondYear + secondYear;

第三年的价值将是


thirYear = finalSecondYear + fixedYearVal;

percentthirdYear = (profitability / 100) * thirYear;

finalThirdyear = percentthirdYear + thirYear;

无论如何,正如我所说,我需要它 5 年、10 年和 15 年,除了制作数千行之外,我无法想象任何其他方法,我想过用 Javascript 中的 for 来完成它,但使用这个数据boo我发现自己迷路了。😢


慕尼黑5688855
浏览 117回答 1
1回答

慕的地6264312

我把一些东西放在一起。也许这可以帮助您入门。这个想法是 1) 设置一些基值 2) 将其放入您想要计算的 n 年循环中。3)以数组形式返回最终结果,以便您可以逐年查看// Calculate the next yearconst caclNextYear = (lastYear, fixedYearVal, profitability) => {&nbsp; const nextYr = lastYear + fixedYearVal;&nbsp; const percentSecondYear = (profitability / 100) * nextYr;&nbsp; const finalYr = percentSecondYear + nextYr;&nbsp; return finalYr;};// Calc years by number of yearsconst estimateByYears = (years) => {&nbsp; const contributions = 536.06;&nbsp; const profitability = 4.27;&nbsp; const fixedYearVal = 536.06 * 12; // 6.432,72&nbsp; const profitabilityVal =&nbsp; (profitability / 100) * fixedYearVal;&nbsp; const fixedYearprofitability = fixedYearVal + profitabilityVal;&nbsp; const yearByYear = [fixedYearprofitability];&nbsp; for (let i = 1; i < years; i++) {&nbsp; &nbsp; let lastYr = yearByYear[yearByYear.length - 1];&nbsp; &nbsp; yearByYear.push(caclNextYear(lastYr, fixedYearVal, profitability));&nbsp; }&nbsp;&nbsp;&nbsp; return yearByYear;};// Callconst yearByYear = estimateByYears(5);// yearByYear : [6707.397144, 13701.200146048799, 20993.63853628508, 28597.46404578445, 36525.97290453945console.log('yearByYear', yearByYear);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript