From b5c1df1f6258d4d7add9f05a081447bd70543f4a Mon Sep 17 00:00:00 2001 From: lmj01 Date: Sun, 7 Apr 2024 11:49:58 +0800 Subject: [PATCH] update --- cpl/js/lmj.js | 93 ++++++++++++++++++++++++++++++++++----------------- 1 file changed, 62 insertions(+), 31 deletions(-) diff --git a/cpl/js/lmj.js b/cpl/js/lmj.js index f03364a..40eb0e7 100644 --- a/cpl/js/lmj.js +++ b/cpl/js/lmj.js @@ -1,31 +1,62 @@ -let p2023Q4 = [ - 0.3, - 0.05, - 0.03, - 0.15, - 0.20, - 0.12, - 0.05, - 0.05, - 0.03, - 0.02, -]; -let r2023Q4 = [ - 90, - 100, - 100, - 50, - 0, - 98, - 100, - 100, - 100, - 100, -] -const score = p2023Q4.reduce((pv,cv,i)=>{ - const r1 = cv * r2023Q4[i]; - const r2 = pv + r1; - console.log(r1, r2); - return r2; -}, 0) -console.log('total -- ', score); \ No newline at end of file +const q1in2024 = { + p: [ + 0.20, + 0.30, + 0.15, + 0.05, + 0.10, + 0.10, + 0.05, + 0.03, + 0.02, + ], + r: [ + 90, + 80, + 40, // 暂停 + 30, // 暂停 + 90, + 100, + 100, + 100, + 100, + ], +} +const q4in2023 = { + p: [ + 0.3, + 0.05, + 0.03, + 0.15, + 0.20, + 0.12, + 0.05, + 0.05, + 0.03, + 0.02, + ], + r: [ + 90, + 100, + 100, + 50, + 0, + 98, + 100, + 100, + 100, + 100, + ], +} +const arrayList = [q1in2024, q4in2023]; +function toScroe(data) { + console.log('one-quater-year') + return data.p.reduce((pv,cv,i)=>{ + const r1 = cv * data.r[i]; + const r2 = pv + r1; + console.log(i, r1, r2) + return r2; + }, 0) +} + +console.log('total -- ', arrayList.map(e=>toScroe(e))); \ No newline at end of file