1、分期付款问题
问题:小明借了10快钱,分三天还款,一天还款3.33元,最后一天还款3.34元。
实现:返回一个数组[3.33,3.33,3.34]
注意:误差问题
function repaymentPlan(total,period){
var average = parseFloat((total/period).toFixed(2));//平均每月还款金额
var lasthole = parseFloat((total-average*(period-1)).toFixed(2));//最后一次还款金额
var repayArr = Array(period).fill(average);
repayArr[period-1] = lasthole;
return repayArr;
}
2、指定年、月得到当前月的天数
问题:getPmDays(year,month),输入getPmDays(2021,2)返回28天。
function getPmDays(year,month){
return new Date(new Date(year,month,1).getTime()-24*60*60*1000).getDate();
}