From 864d3190226223feede8e18c7be9a2da5b8aba3f Mon Sep 17 00:00:00 2001 From: christelleb Date: Tue, 4 Feb 2025 18:48:35 +0000 Subject: [PATCH 01/23] New branch From 795c9bfcb4c5fb70fceec556611f48d52becc215 Mon Sep 17 00:00:00 2001 From: christelleb Date: Tue, 4 Feb 2025 18:56:38 +0000 Subject: [PATCH 02/23] count explanation --- Sprint-1/1-key-exercises/1-count.js | 1 + 1 file changed, 1 insertion(+) diff --git a/Sprint-1/1-key-exercises/1-count.js b/Sprint-1/1-key-exercises/1-count.js index 117bcb2b6..5d72c39ed 100644 --- a/Sprint-1/1-key-exercises/1-count.js +++ b/Sprint-1/1-key-exercises/1-count.js @@ -4,3 +4,4 @@ count = count + 1; // Line 1 is a variable declaration, creating the count variable with an initial value of 0 // Describe what line 3 is doing, in particular focus on what = is doing +// Here, line 3 is a statement that is reassigning a value to count by incrementing it by 1. From 2514b49a4a68de13d10d010519402cabf76ce36a Mon Sep 17 00:00:00 2001 From: christelleb Date: Tue, 4 Feb 2025 19:22:50 +0000 Subject: [PATCH 03/23] commit in initials --- Sprint-1/1-key-exercises/2-initials.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sprint-1/1-key-exercises/2-initials.js b/Sprint-1/1-key-exercises/2-initials.js index 47561f617..0238a71c6 100644 --- a/Sprint-1/1-key-exercises/2-initials.js +++ b/Sprint-1/1-key-exercises/2-initials.js @@ -5,7 +5,7 @@ let lastName = "Johnson"; // Declare a variable called initials that stores the first character of each string. // This should produce the string "CKJ", but you must not write the characters C, K, or J in the code of your solution. -let initials = ``; +let initials = firstName[0] + middleName[0] + lastName[0]; // https://www.google.com/search?q=get+first+character+of+string+mdn From 62f02e4abb707aff52362f7eae41c30ca6db2d1c Mon Sep 17 00:00:00 2001 From: christelleb Date: Tue, 4 Feb 2025 20:14:22 +0000 Subject: [PATCH 04/23] 3-paths commit --- Sprint-1/1-key-exercises/3-paths.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sprint-1/1-key-exercises/3-paths.js b/Sprint-1/1-key-exercises/3-paths.js index ab90ebb28..98ab371c3 100644 --- a/Sprint-1/1-key-exercises/3-paths.js +++ b/Sprint-1/1-key-exercises/3-paths.js @@ -17,7 +17,7 @@ console.log(`The base part of ${filePath} is ${base}`); // Create a variable to store the dir part of the filePath variable // Create a variable to store the ext part of the variable -const dir = ; -const ext = ; +const dir = filePath.slice(0, lastSlashIndex); +const ext = base.slice(base.lastIndexOf(".")); // https://www.google.com/search?q=slice+mdn \ No newline at end of file From 238ca63d9b0f9e71cf6918a0d58ac958da82378f Mon Sep 17 00:00:00 2001 From: christelleb Date: Sat, 15 Feb 2025 11:15:37 +0000 Subject: [PATCH 05/23] 4-randoms commit --- Sprint-1/1-key-exercises/4-random.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Sprint-1/1-key-exercises/4-random.js b/Sprint-1/1-key-exercises/4-random.js index 292f83aab..ad3ec00b3 100644 --- a/Sprint-1/1-key-exercises/4-random.js +++ b/Sprint-1/1-key-exercises/4-random.js @@ -7,3 +7,8 @@ const num = Math.floor(Math.random() * (maximum - minimum + 1)) + minimum; // Try breaking down the expression and using documentation to explain what it means // It will help to think about the order in which expressions are evaluated // Try logging the value of num and running the program several times to build an idea of what the program is doing + +// Here, Math.rondom creates a random number between 0 to 1 and Math.floor rounds donw to the nearest integer. +// When creating a random number between 0 and 1, we will multiply it by the (100 - 1 + 1), then round it down to the nearest integer +// Then add all of that to 1. + From 3beef1ec9f996b5bf90f8d753802cc31650831d6 Mon Sep 17 00:00:00 2001 From: christelleb Date: Sat, 15 Feb 2025 11:20:46 +0000 Subject: [PATCH 06/23] mandatory error 0 commit --- Sprint-1/2-mandatory-errors/0.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sprint-1/2-mandatory-errors/0.js b/Sprint-1/2-mandatory-errors/0.js index cf6c5039f..65ad3030d 100644 --- a/Sprint-1/2-mandatory-errors/0.js +++ b/Sprint-1/2-mandatory-errors/0.js @@ -1,2 +1,2 @@ -This is just an instruction for the first activity - but it is just for human consumption -We don't want the computer to run these 2 lines - how can we solve this problem? \ No newline at end of file +//This is just an instruction for the first activity - but it is just for human consumption +//We don't want the computer to run these 2 lines - how can we solve this problem? \ No newline at end of file From 633ded276f3f7b0096f3c477fa253c143e956b00 Mon Sep 17 00:00:00 2001 From: christelleb Date: Sat, 15 Feb 2025 11:22:32 +0000 Subject: [PATCH 07/23] mandatory_error 1 commit --- Sprint-1/2-mandatory-errors/1.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sprint-1/2-mandatory-errors/1.js b/Sprint-1/2-mandatory-errors/1.js index 7a43cbea7..031839b47 100644 --- a/Sprint-1/2-mandatory-errors/1.js +++ b/Sprint-1/2-mandatory-errors/1.js @@ -1,4 +1,4 @@ // trying to create an age variable and then reassign the value by 1 -const age = 33; +let age = 33; age = age + 1; From 676e44f023466f1450faba076025f910e182a6e1 Mon Sep 17 00:00:00 2001 From: christelleb Date: Sat, 15 Feb 2025 11:50:32 +0000 Subject: [PATCH 08/23] mandatory_error 2 commit --- Sprint-1/2-mandatory-errors/2.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Sprint-1/2-mandatory-errors/2.js b/Sprint-1/2-mandatory-errors/2.js index e09b89831..1426832b9 100644 --- a/Sprint-1/2-mandatory-errors/2.js +++ b/Sprint-1/2-mandatory-errors/2.js @@ -3,3 +3,6 @@ console.log(`I was born in ${cityOfBirth}`); const cityOfBirth = "Bolton"; + +// the variable 'cityOfBirth' had to be declared first before doing the console log. +// This is because the JAvascript reads from top to bottom From 78478addb9d29ef11ee78bc110170314037cd8c5 Mon Sep 17 00:00:00 2001 From: christelleb Date: Sat, 15 Feb 2025 12:14:01 +0000 Subject: [PATCH 09/23] mandatory_errors 3 and 4 --- Sprint-1/2-mandatory-errors/3.js | 8 +++++++- Sprint-1/2-mandatory-errors/4.js | 4 ++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Sprint-1/2-mandatory-errors/3.js b/Sprint-1/2-mandatory-errors/3.js index ec101884d..fc0f40f1b 100644 --- a/Sprint-1/2-mandatory-errors/3.js +++ b/Sprint-1/2-mandatory-errors/3.js @@ -1,5 +1,7 @@ const cardNumber = 4533787178994213; -const last4Digits = cardNumber.slice(-4); +const last4Digits = String(cardNumber).slice(-4); + +console.log (last4Digits) // The last4Digits variable should store the last 4 digits of cardNumber // However, the code isn't working @@ -7,3 +9,7 @@ const last4Digits = cardNumber.slice(-4); // Then run the code and see what error it gives. // Consider: Why does it give this error? Is this what I predicted? If not, what's different? // Then try updating the expression last4Digits is assigned to, in order to get the correct value + +//Prediction: The slice method doesn't work on numbers and integers. It only works on strings and arrays +//Error message: The error message satates that "SLice is not a function" + diff --git a/Sprint-1/2-mandatory-errors/4.js b/Sprint-1/2-mandatory-errors/4.js index 21dad8c5d..e8902c0c5 100644 --- a/Sprint-1/2-mandatory-errors/4.js +++ b/Sprint-1/2-mandatory-errors/4.js @@ -1,2 +1,2 @@ -const 12HourClockTime = "20:53"; -const 24hourClockTime = "08:53"; \ No newline at end of file +const HourClockTime = "20:53"; +const hourClockTime = "08:53"; \ No newline at end of file From d0ad944ea4ecde369f7b648f972d41f1ad3fedc0 Mon Sep 17 00:00:00 2001 From: christelleb Date: Sat, 15 Feb 2025 12:28:05 +0000 Subject: [PATCH 10/23] percentage_change commit --- Sprint-1/3-mandatory-interpret/1-percentage-change.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Sprint-1/3-mandatory-interpret/1-percentage-change.js b/Sprint-1/3-mandatory-interpret/1-percentage-change.js index e24ecb8e1..f21ccf77b 100644 --- a/Sprint-1/3-mandatory-interpret/1-percentage-change.js +++ b/Sprint-1/3-mandatory-interpret/1-percentage-change.js @@ -2,7 +2,7 @@ let carPrice = "10,000"; let priceAfterOneYear = "8,543"; carPrice = Number(carPrice.replaceAll(",", "")); -priceAfterOneYear = Number(priceAfterOneYear.replaceAll("," "")); +priceAfterOneYear = Number(priceAfterOneYear.replaceAll("," ,"")); const priceDifference = carPrice - priceAfterOneYear; const percentageChange = (priceDifference / carPrice) * 100; @@ -12,11 +12,17 @@ console.log(`The percentage change is ${percentageChange}`); // Read the code and then answer the questions below // a) How many function calls are there in this file? Write down all the lines where a function call is made +//There are two function calls here. replaceAll and console.log + // b) Run the code and identify the line where the error is coming from - why is this error occurring? How can you fix this problem? +//LIne 5 was missing a separation comma // c) Identify all the lines that are variable reassignment statements +// Line 4 and LIne 5 have variables being reassigned. // d) Identify all the lines that are variable declarations +// Line 1, line 2, line 7 and line 8 have variable declarations // e) Describe what the expression Number(carPrice.replaceAll(",","")) is doing - what is the purpose of this expression? +//This expression removes the comma in the price from 10,000 to 10000 From 8d7e2e4ad23100a6e5cb870858e13b23d8d317a1 Mon Sep 17 00:00:00 2001 From: christelleb Date: Sat, 15 Feb 2025 12:45:54 +0000 Subject: [PATCH 11/23] time_format commit --- Sprint-1/3-mandatory-interpret/2-time-format.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Sprint-1/3-mandatory-interpret/2-time-format.js b/Sprint-1/3-mandatory-interpret/2-time-format.js index 47d239558..83c23e17c 100644 --- a/Sprint-1/3-mandatory-interpret/2-time-format.js +++ b/Sprint-1/3-mandatory-interpret/2-time-format.js @@ -12,14 +12,20 @@ console.log(result); // For the piece of code above, read the code and then answer the following questions // a) How many variable declarations are there in this program? +// There are 6 variable declarations // b) How many function calls are there? +// There is one function call which is console.log // c) Using documentation, explain what the expression movieLength % 60 represents // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators +// % is a remainder operator which will do movieLength / 60 and we will consider the remainder of this operation // d) Interpret line 4, what does the expression assigned to totalMinutes mean? +// In line 4 we are declaring the totalMinutes. we have the remainingSeconds which is 24. Then we will do ((8784 - 24) /60) = 146 // e) What do you think the variable result represents? Can you think of a better name for this variable? +// The variable result shows the total remaining duration of a movie in terms of hours, minutes and seconds // f) Try experimenting with different values of movieLength. Will this code work for all values of movieLength? Explain your answer +// The movieLength code will work work with all kinds of number. THat is integers and floats. It will not work with strings From e87bd36b41f666509f7d57c229070e02211a4322 Mon Sep 17 00:00:00 2001 From: christelleb Date: Sat, 15 Feb 2025 14:20:15 +0000 Subject: [PATCH 12/23] to_pound commit --- Sprint-1/3-mandatory-interpret/3-to-pounds.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Sprint-1/3-mandatory-interpret/3-to-pounds.js b/Sprint-1/3-mandatory-interpret/3-to-pounds.js index 60c9ace69..e1d34e711 100644 --- a/Sprint-1/3-mandatory-interpret/3-to-pounds.js +++ b/Sprint-1/3-mandatory-interpret/3-to-pounds.js @@ -25,3 +25,10 @@ console.log(`£${pounds}.${pence}`); // To begin, we can start with // 1. const penceString = "399p": initialises a string variable with the value "399p" +// 2. const penceStringWithoutTrailingP = "399p".substring( 0, penceString.length - 1): Here we use the subString method which will slide the string of +// penceString starting at index 0 and ending at index 2 (3 - 1). The result should be "399" +// 3. const paddedPenceNumberString = penceStringWithoutTrailingP.padStart(3, "0"): Here we want to make sure that the penceStringWithoutTrailingP variable has at least 3 characters, if that is not the case, we will add "0" infront of the character till it reaches the length required. +// Here, paddedPenceNumberString = "399" . Then pounds = "3" +// 4. const pence = paddedPenceNumberString.substring(paddedPenceNumberString.length - 2).padEnd(2, "0") : The substring(paddedPenceNumberString.length - 2) will return 99 and the padEnd(2,"0") will make sure that there are at least two characters here. + + From 6c4bfa237d9ceea39c4d92a05bb7b1ad434eba86 Mon Sep 17 00:00:00 2001 From: christelleb Date: Sat, 15 Feb 2025 14:50:09 +0000 Subject: [PATCH 13/23] stretch explore commit --- Sprint-1/4-stretch-explore/chrome.md | 3 +++ Sprint-1/4-stretch-explore/objects.md | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/Sprint-1/4-stretch-explore/chrome.md b/Sprint-1/4-stretch-explore/chrome.md index e7dd5feaf..23e5c4182 100644 --- a/Sprint-1/4-stretch-explore/chrome.md +++ b/Sprint-1/4-stretch-explore/chrome.md @@ -11,8 +11,11 @@ In the Chrome console, invoke the function `alert` with an input string of `"Hello world!"`; What effect does calling the `alert` function have? +Answer: It creates a pop up window on the browser. Now try invoking the function `prompt` with a string input of `"What is your name?"` - store the return value of your call to `prompt` in an variable called `myName`. What effect does calling the `prompt` function have? +Answer: It creates a pop up window which allows the user to input data. This prompt has a cancel and an 'OK' button. What is the return value of `prompt`? +Answer: The return value will depend on what the user inputs. If the user presses the 'cancel' button, then the return is null. If the user presses 'OK' without entering anything, then the return type is an empty string. Else if something is written by the user, then the return value will be what the user has entered. diff --git a/Sprint-1/4-stretch-explore/objects.md b/Sprint-1/4-stretch-explore/objects.md index 0216dee56..375ecdb83 100644 --- a/Sprint-1/4-stretch-explore/objects.md +++ b/Sprint-1/4-stretch-explore/objects.md @@ -5,12 +5,20 @@ In this activity, we'll explore some additional concepts that you'll encounter i Open the Chrome devtools Console, type in `console.log` and then hit enter What output do you get? +ANswer: I get this ƒ log() { [native code] } Now enter just `console` in the Console, what output do you get back? +Answer: {debug: ƒ, error: ƒ, info: ƒ, log: ƒ, warn: ƒ, …} Try also entering `typeof console` +Answer: object Answer the following questions: What does `console` store? +Answer: Console stores a lot of objects like assert, clear, error, info, warn, log, debug and more. + What does the syntax `console.log` or `console.assert` mean? In particular, what does the `.` mean? +Answer: Console.log helps to print out a message. +Console.assert writes an error message to the console if the assertion is false. If the assertion is true, nothing happens. +`.` is used to access the properties or methods of an object From ac0f0114c2f8d368e5bbe54f5da78bf4a240f2c2 Mon Sep 17 00:00:00 2001 From: christelleb Date: Sun, 2 Nov 2025 19:33:07 +0000 Subject: [PATCH 14/23] count 1 explanation --- Sprint-1/1-key-exercises/1-count.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Sprint-1/1-key-exercises/1-count.js b/Sprint-1/1-key-exercises/1-count.js index 5d72c39ed..5db8da112 100644 --- a/Sprint-1/1-key-exercises/1-count.js +++ b/Sprint-1/1-key-exercises/1-count.js @@ -1,7 +1,8 @@ let count = 0; count = count + 1; +//console.log(count); // Line 1 is a variable declaration, creating the count variable with an initial value of 0 // Describe what line 3 is doing, in particular focus on what = is doing -// Here, line 3 is a statement that is reassigning a value to count by incrementing it by 1. +// Line 3 is a statement that is is reassigning the value of count, to add 1 to the initial declaration which was 0. From 734265fed0b9c6f960f3eac443b5baeab11c2e55 Mon Sep 17 00:00:00 2001 From: christelleb Date: Sun, 2 Nov 2025 19:49:12 +0000 Subject: [PATCH 15/23] answer 2 - initials --- Sprint-1/1-key-exercises/1-count.js | 2 +- Sprint-1/1-key-exercises/2-initials.js | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Sprint-1/1-key-exercises/1-count.js b/Sprint-1/1-key-exercises/1-count.js index 5db8da112..aef90a997 100644 --- a/Sprint-1/1-key-exercises/1-count.js +++ b/Sprint-1/1-key-exercises/1-count.js @@ -5,4 +5,4 @@ count = count + 1; // Line 1 is a variable declaration, creating the count variable with an initial value of 0 // Describe what line 3 is doing, in particular focus on what = is doing -// Line 3 is a statement that is is reassigning the value of count, to add 1 to the initial declaration which was 0. +// Line 3 is a statement that is reassigning the value of count, to add 1 to the initial declaration which was 0. diff --git a/Sprint-1/1-key-exercises/2-initials.js b/Sprint-1/1-key-exercises/2-initials.js index 0238a71c6..72a29676c 100644 --- a/Sprint-1/1-key-exercises/2-initials.js +++ b/Sprint-1/1-key-exercises/2-initials.js @@ -5,7 +5,9 @@ let lastName = "Johnson"; // Declare a variable called initials that stores the first character of each string. // This should produce the string "CKJ", but you must not write the characters C, K, or J in the code of your solution. -let initials = firstName[0] + middleName[0] + lastName[0]; +let initial = firstName.charAt(0) + middleName.charAt(0) + lastName.charAt(0); +//let initials = firstName[0] + middleName[0] + lastName[0]; +//console.log(initial); // https://www.google.com/search?q=get+first+character+of+string+mdn From 48ef768a60cbf5fa40a5f8be7fb4cbac4e502d6c Mon Sep 17 00:00:00 2001 From: christelleb Date: Sun, 2 Nov 2025 20:32:19 +0000 Subject: [PATCH 16/23] answer 3 - paths --- Sprint-1/1-key-exercises/3-paths.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Sprint-1/1-key-exercises/3-paths.js b/Sprint-1/1-key-exercises/3-paths.js index 98ab371c3..02d6280ad 100644 --- a/Sprint-1/1-key-exercises/3-paths.js +++ b/Sprint-1/1-key-exercises/3-paths.js @@ -16,8 +16,12 @@ console.log(`The base part of ${filePath} is ${base}`); // Create a variable to store the dir part of the filePath variable // Create a variable to store the ext part of the variable +//console.log(lastSlashIndex); +console.log(base); const dir = filePath.slice(0, lastSlashIndex); const ext = base.slice(base.lastIndexOf(".")); +console.log(`The extension part of directory ${dir} is ${ext}`); + // https://www.google.com/search?q=slice+mdn \ No newline at end of file From 2250a8f6dd1ac7b4b8aef5e1290e8691f5fcf470 Mon Sep 17 00:00:00 2001 From: christelleb Date: Sun, 2 Nov 2025 20:41:01 +0000 Subject: [PATCH 17/23] answer 4_raondom and floor --- Sprint-1/1-key-exercises/4-random.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Sprint-1/1-key-exercises/4-random.js b/Sprint-1/1-key-exercises/4-random.js index ad3ec00b3..1e904b92f 100644 --- a/Sprint-1/1-key-exercises/4-random.js +++ b/Sprint-1/1-key-exercises/4-random.js @@ -8,7 +8,8 @@ const num = Math.floor(Math.random() * (maximum - minimum + 1)) + minimum; // It will help to think about the order in which expressions are evaluated // Try logging the value of num and running the program several times to build an idea of what the program is doing -// Here, Math.rondom creates a random number between 0 to 1 and Math.floor rounds donw to the nearest integer. +// Here, Math.rondom creates a random number which is greater than or equals to 0 and less than 1. +// Math.floor rounds down to the nearest integer which is less than or equals to a given number // When creating a random number between 0 and 1, we will multiply it by the (100 - 1 + 1), then round it down to the nearest integer -// Then add all of that to 1. +// Then add all of that to 1 which is the minimun. From 19e577cb61d1eca7ae4bcd2956961f9b32d425a9 Mon Sep 17 00:00:00 2001 From: christelleb Date: Sun, 2 Nov 2025 20:43:34 +0000 Subject: [PATCH 18/23] Errors- 0.js --- Sprint-1/2-mandatory-errors/0.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Sprint-1/2-mandatory-errors/0.js b/Sprint-1/2-mandatory-errors/0.js index 65ad3030d..23625836e 100644 --- a/Sprint-1/2-mandatory-errors/0.js +++ b/Sprint-1/2-mandatory-errors/0.js @@ -1,2 +1,3 @@ //This is just an instruction for the first activity - but it is just for human consumption -//We don't want the computer to run these 2 lines - how can we solve this problem? \ No newline at end of file +//We don't want the computer to run these 2 lines - how can we solve this problem? +// I added a two forward slashes at the start of each line to make them as comment. \ No newline at end of file From def478d4a51b5025834b580c84b3c327c7a9c16c Mon Sep 17 00:00:00 2001 From: christelleb Date: Sun, 2 Nov 2025 20:48:09 +0000 Subject: [PATCH 19/23] mandatory errors 1.js --- Sprint-1/2-mandatory-errors/1.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Sprint-1/2-mandatory-errors/1.js b/Sprint-1/2-mandatory-errors/1.js index 031839b47..6ef2ea979 100644 --- a/Sprint-1/2-mandatory-errors/1.js +++ b/Sprint-1/2-mandatory-errors/1.js @@ -2,3 +2,5 @@ let age = 33; age = age + 1; + +console.log(age); From f94aba5d32ed7dea73f161255f1a56150ba626aa Mon Sep 17 00:00:00 2001 From: christelleb Date: Sun, 2 Nov 2025 20:49:37 +0000 Subject: [PATCH 20/23] mandatory errors 2.js --- Sprint-1/2-mandatory-errors/2.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Sprint-1/2-mandatory-errors/2.js b/Sprint-1/2-mandatory-errors/2.js index 1426832b9..b4a6e9f8f 100644 --- a/Sprint-1/2-mandatory-errors/2.js +++ b/Sprint-1/2-mandatory-errors/2.js @@ -1,8 +1,9 @@ // Currently trying to print the string "I was born in Bolton" but it isn't working... // what's the error ? -console.log(`I was born in ${cityOfBirth}`); const cityOfBirth = "Bolton"; +console.log(`I was born in ${cityOfBirth}`); + // the variable 'cityOfBirth' had to be declared first before doing the console log. // This is because the JAvascript reads from top to bottom From 5af70097c0986a0a896a3863abe6146868f26a67 Mon Sep 17 00:00:00 2001 From: christelleb Date: Sun, 2 Nov 2025 21:00:19 +0000 Subject: [PATCH 21/23] mandatory errors 3.js --- Sprint-1/2-mandatory-errors/3.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sprint-1/2-mandatory-errors/3.js b/Sprint-1/2-mandatory-errors/3.js index fc0f40f1b..6a55a0df6 100644 --- a/Sprint-1/2-mandatory-errors/3.js +++ b/Sprint-1/2-mandatory-errors/3.js @@ -11,5 +11,5 @@ console.log (last4Digits) // Then try updating the expression last4Digits is assigned to, in order to get the correct value //Prediction: The slice method doesn't work on numbers and integers. It only works on strings and arrays -//Error message: The error message satates that "SLice is not a function" +//Error message: The error message states that "Slice is not a function" From 917e1b842f26a5ba980232ca6f3dd1b070691bc0 Mon Sep 17 00:00:00 2001 From: christelleb Date: Sun, 2 Nov 2025 21:06:14 +0000 Subject: [PATCH 22/23] Mandatory errors 4.js --- Sprint-1/2-mandatory-errors/4.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Sprint-1/2-mandatory-errors/4.js b/Sprint-1/2-mandatory-errors/4.js index e8902c0c5..aae4db627 100644 --- a/Sprint-1/2-mandatory-errors/4.js +++ b/Sprint-1/2-mandatory-errors/4.js @@ -1,2 +1,4 @@ const HourClockTime = "20:53"; -const hourClockTime = "08:53"; \ No newline at end of file +const hourClockTime = "08:53"; + +console.log(`The time in a 24hours format is ${HourClockTime} and in a 12 hours format is ${hourClockTime}`); \ No newline at end of file From ac9a66a10e07633646703bc8eaba36aff10098e5 Mon Sep 17 00:00:00 2001 From: Christelle-b <100516556+Christelle-b@users.noreply.github.com> Date: Tue, 4 Nov 2025 11:19:38 +0000 Subject: [PATCH 23/23] mandatory error 4. upadate --- Sprint-1/2-mandatory-errors/4.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Sprint-1/2-mandatory-errors/4.js b/Sprint-1/2-mandatory-errors/4.js index aae4db627..deff81a4f 100644 --- a/Sprint-1/2-mandatory-errors/4.js +++ b/Sprint-1/2-mandatory-errors/4.js @@ -1,4 +1,4 @@ -const HourClockTime = "20:53"; -const hourClockTime = "08:53"; +const hourClockTime24 = "20:53"; +const hourClockTime12 = "08:53"; -console.log(`The time in a 24hours format is ${HourClockTime} and in a 12 hours format is ${hourClockTime}`); \ No newline at end of file +console.log(`The time in a 24hours format is ${hourClockTime24} and in a 12 hours format is ${hourClockTime12}`); \ No newline at end of file