From 31823a78eec594f93d357a97854de64051186aeb Mon Sep 17 00:00:00 2001 From: Farah-Stu Date: Thu, 31 Jul 2025 20:07:53 +0100 Subject: [PATCH 1/3] Updating the parameter using Array Destructuring --- Sprint-1/destructuring/exercise-1/exercise.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sprint-1/destructuring/exercise-1/exercise.js b/Sprint-1/destructuring/exercise-1/exercise.js index 1ff2ac5c..90eb4795 100644 --- a/Sprint-1/destructuring/exercise-1/exercise.js +++ b/Sprint-1/destructuring/exercise-1/exercise.js @@ -6,7 +6,7 @@ const personOne = { // Update the parameter to this function to make it work. // Don't change anything else. -function introduceYourself(___________________________) { +function introduceYourself({name, age, favouriteFood}) { console.log( `Hello, my name is ${name}. I am ${age} years old and my favourite food is ${favouriteFood}.` ); From a7a8b8e70a8b20e06a62be4c0fcfe3795cd444ea Mon Sep 17 00:00:00 2001 From: Farah-Stu Date: Fri, 1 Aug 2025 00:46:22 +0100 Subject: [PATCH 2/3] using array destructing to list hogwarts students ... --- Sprint-1/destructuring/exercise-2/exercise.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Sprint-1/destructuring/exercise-2/exercise.js b/Sprint-1/destructuring/exercise-2/exercise.js index e11b75eb..42d2a1dc 100644 --- a/Sprint-1/destructuring/exercise-2/exercise.js +++ b/Sprint-1/destructuring/exercise-2/exercise.js @@ -70,3 +70,15 @@ let hogwarts = [ occupation: "Teacher", }, ]; + +function displayHogwartsNames ({firstName,lastName}){ +console.log(`${firstName} ${lastName}`); +} +hogwarts.forEach(displayHogwartsNames); + +function teachersWithPets({firstName, lastName, pet, occupation}){ + if (occupation==="Teacher" &&pet){ +console.log(`${firstName} ${lastName} has a ${pet}`); +} +} +hogwarts.forEach(teachersWithPets); \ No newline at end of file From 9c07dd330f9925ca9205143e7e43f69e95d76d0b Mon Sep 17 00:00:00 2001 From: Farah-Stu Date: Fri, 1 Aug 2025 15:30:11 +0100 Subject: [PATCH 3/3] printing receipt order --- Sprint-1/destructuring/exercise-3/exercise.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Sprint-1/destructuring/exercise-3/exercise.js b/Sprint-1/destructuring/exercise-3/exercise.js index b3a36f4e..8ea73d81 100644 --- a/Sprint-1/destructuring/exercise-3/exercise.js +++ b/Sprint-1/destructuring/exercise-3/exercise.js @@ -6,3 +6,8 @@ let order = [ { itemName: "Hot Coffee", quantity: 2, unitPricePence: 100 }, { itemName: "Hash Brown", quantity: 4, unitPricePence: 40 }, ]; + function printReceipt({itemName, quantity, unitPricePence}){ + const totalPrice= quantity * unitPricePence; + console.log(`${itemName} ${quantity} ${unitPricePence}`); + } + order.forEach(printReceipt);