From 7bc843aa9ae1de7afcb2982a1a7e325950c8e5b6 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Wed, 6 Nov 2019 21:41:49 -0500 Subject: [PATCH] [O] Optimize assignments loading with [].map() --- src/utils/json-utils.ts | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/utils/json-utils.ts b/src/utils/json-utils.ts index e076725..5eab689 100644 --- a/src/utils/json-utils.ts +++ b/src/utils/json-utils.ts @@ -10,12 +10,9 @@ export default class JsonUtils */ public static filterAssignments(assignments: any): Assignment[] { - let result: Assignment[] = []; - - assignments.assignments.forEach((assignment: any) => + return assignments.assignments.map((assignment: any) => { - result.push( - { + return { id: assignment.assignment_id, scoreId: assignment.score_id, type: assignment.assignment_type, @@ -30,9 +27,7 @@ export default class JsonUtils scoreMax: assignment.maximum_score, score: +assignment.raw_score - }); + } }); - - return result; } }