From 56012b77c77dafc0604fcba2d5c2c6b0e73b0fbe Mon Sep 17 00:00:00 2001 From: Asanda Date: Mon, 28 Sep 2026 16:14:48 +0200 Subject: [PATCH] destructuring --- Sprint-1/destructuring/exercise-1/exercise.js | 4 ++-- Sprint-1/destructuring/exercise-2/exercise.js | 3 +++ Sprint-1/destructuring/exercise-3/exercise.js | 12 ++++++++++++ 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/Sprint-1/destructuring/exercise-1/exercise.js b/Sprint-1/destructuring/exercise-1/exercise.js index 1ff2ac5cf..51abc7a4f 100644 --- a/Sprint-1/destructuring/exercise-1/exercise.js +++ b/Sprint-1/destructuring/exercise-1/exercise.js @@ -6,9 +6,9 @@ const personOne = { // Update the parameter to this function to make it work. // Don't change anything else. -function introduceYourself(___________________________) { +function introduceYourself(personOne) { console.log( - `Hello, my name is ${name}. I am ${age} years old and my favourite food is ${favouriteFood}.` + `Hello, my name is ${personOne.name}. I am ${personOne.age} years old and my favourite food is ${personOne.favouriteFood}.` ); } diff --git a/Sprint-1/destructuring/exercise-2/exercise.js b/Sprint-1/destructuring/exercise-2/exercise.js index e11b75eb9..4daf78cfd 100644 --- a/Sprint-1/destructuring/exercise-2/exercise.js +++ b/Sprint-1/destructuring/exercise-2/exercise.js @@ -70,3 +70,6 @@ let hogwarts = [ occupation: "Teacher", }, ]; + hogwarts.forEach(function({firstName, lastName}){ + console.log(`${firstName} ${lastName}`) +}); \ No newline at end of file diff --git a/Sprint-1/destructuring/exercise-3/exercise.js b/Sprint-1/destructuring/exercise-3/exercise.js index b3a36f4e4..1dd0a6cbb 100644 --- a/Sprint-1/destructuring/exercise-3/exercise.js +++ b/Sprint-1/destructuring/exercise-3/exercise.js @@ -6,3 +6,15 @@ let order = [ { itemName: "Hot Coffee", quantity: 2, unitPricePence: 100 }, { itemName: "Hash Brown", quantity: 4, unitPricePence: 40 }, ]; + +let total = 0; + +order.forEach(({ itemName, quantity, unitPricePence }) => { + const itemTotal = quantity * unitPricePence; + + console.log(`${quantity} ${itemName} ${(itemTotal / 100).toFixed(2)}`); + + total += itemTotal; +}); + +console.log(`Total: ${(total / 100).toFixed(2)}`); \ No newline at end of file