From b16e5cf3df81a046ac0114c528ea46ef693ff0fd Mon Sep 17 00:00:00 2001
From: Sascha Schulz <sschulz@dh-software.de>
Date: Di, 20 Jun 2023 16:17:33 +0200
Subject: [PATCH] add array helper exercise

---
 templates/007-js/revenue.js |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/templates/007-js/revenue.js b/templates/007-js/revenue.js
new file mode 100644
index 0000000..35a2e55
--- /dev/null
+++ b/templates/007-js/revenue.js
@@ -0,0 +1,23 @@
+const revenues = [
+    {month: 0, amount: 1000},
+    {month: 1, amount: 2000},
+    {month: 2, amount: 3000},
+    {month: 3, amount: 4000},
+    {month: 4, amount: 5000},
+    {month: 5, amount: 6000},
+    {month: 6, amount: 6000},
+    {month: 7, amount: 5000},
+    {month: 8, amount: 4000},
+    {month: 9, amount: 3000},
+    {month: 10, amount: 2000},
+    {month: 11, amount: 1000}
+];
+
+let totalRevenue = 0;
+
+totalRevenue = revenues
+    .filter((revenue) => revenue.month < 6)
+    .map((revenue) => revenue.amount)
+    .reduce((sum, amount) => sum + amount, 0);
+
+console.log(totalRevenue);

--
Gitblit v1.9.3