From 42b7539a959cfbbd55f87a8c90f08b4c02893b04 Mon Sep 17 00:00:00 2001 From: Peter Harrington Date: Wed, 22 Jul 2020 19:07:33 -0400 Subject: [PATCH 1/5] Init assignments array --- index.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/index.js b/index.js index a4899ce..787f375 100644 --- a/index.js +++ b/index.js @@ -8,6 +8,19 @@ */ + const assignments = [{ + name: 'calculator', + completed: true + }, { + name: 'order book', + completed: false + }, { + name: 'perfect lineup', + completed: true + }, { + name: 'portfolio landing', + completed: false + }] /** From 9b89fe5c9c8bbf4aa100af12ae5d1234ec88cffb Mon Sep 17 00:00:00 2001 From: Peter Harrington Date: Wed, 22 Jul 2020 19:14:33 -0400 Subject: [PATCH 2/5] Move assignments to data file --- data/assignments.js | 15 +++++++++++++++ index.js | 16 +++------------- 2 files changed, 18 insertions(+), 13 deletions(-) diff --git a/data/assignments.js b/data/assignments.js index e69de29..e469973 100644 --- a/data/assignments.js +++ b/data/assignments.js @@ -0,0 +1,15 @@ +const assignments = [{ + name: 'calculator', + completed: true +}, { + name: 'order book', + completed: false +}, { + name: 'perfect lineup', + completed: true +}, { + name: 'portfolio landing', + completed: false +}] + +module.exports = { assignments } \ No newline at end of file diff --git a/index.js b/index.js index 787f375..9a6ead9 100644 --- a/index.js +++ b/index.js @@ -8,19 +8,7 @@ */ - const assignments = [{ - name: 'calculator', - completed: true - }, { - name: 'order book', - completed: false - }, { - name: 'perfect lineup', - completed: true - }, { - name: 'portfolio landing', - completed: false - }] + /** @@ -34,7 +22,9 @@ */ + const assignments = require('./data/assignments.js') + console.log(assignments) /** Looping and using references to arrays a given positions From daf6398fcd05d107af42a8ded9d05bbcc6ca0f49 Mon Sep 17 00:00:00 2001 From: Peter Harrington Date: Wed, 22 Jul 2020 19:35:55 -0400 Subject: [PATCH 3/5] Loop through assignments --- index.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 9a6ead9..83bfef9 100644 --- a/index.js +++ b/index.js @@ -22,9 +22,10 @@ */ - const assignments = require('./data/assignments.js') + const { assignments } = require('./data/assignments.js') + + // console.log(assignments) - console.log(assignments) /** Looping and using references to arrays a given positions @@ -33,6 +34,10 @@ */ + for (let i = 0; i < assignments.length; i++) { + console.log(assignments[i]) + } + /** Looping and Assignment @@ -41,6 +46,13 @@ */ + let allAssignments = [] + + for (let i = 0; i < assignments.length; i++) { + allAssignments.push(assignments[i]) + } + + console.log(allAssignments) /** From e000afec0f3f2d65bace53a5a4862ff6616f8d34 Mon Sep 17 00:00:00 2001 From: Peter Harrington Date: Wed, 22 Jul 2020 19:39:03 -0400 Subject: [PATCH 4/5] Push completed assignments into new arr --- index.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/index.js b/index.js index 83bfef9..022c60f 100644 --- a/index.js +++ b/index.js @@ -62,4 +62,10 @@ */ + let completedAssignments = [] + for (let i = 0; i < assignments.length; i++) { + if (assignments[i].completed === true) { + completedAssignments.push(assignments[i]) + }} + console.log(completedAssignments) From e361ac6a8a5bea6755980a4c8163bf71ff4fadba Mon Sep 17 00:00:00 2001 From: Peter Harrington Date: Wed, 22 Jul 2020 21:17:06 -0400 Subject: [PATCH 5/5] Update completedAssignments to use filter --- index.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index 022c60f..a403e83 100644 --- a/index.js +++ b/index.js @@ -62,10 +62,6 @@ */ - let completedAssignments = [] - for (let i = 0; i < assignments.length; i++) { - if (assignments[i].completed === true) { - completedAssignments.push(assignments[i]) - }} + let completedAssignments = assignments.filter(assignment => assignment.completed === true) - console.log(completedAssignments) + console.log(completedAssignments) \ No newline at end of file