From b134e3d5ec3bf81a41c946318fcad6f8abea81bb Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Fri, 13 Feb 2026 21:28:56 +0000 Subject: [PATCH 01/19] gave my answer for "1-count" --- Sprint-1/1-key-exercises/1-count.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Sprint-1/1-key-exercises/1-count.js b/Sprint-1/1-key-exercises/1-count.js index 117bcb2b6..c4f42a4e4 100644 --- a/Sprint-1/1-key-exercises/1-count.js +++ b/Sprint-1/1-key-exercises/1-count.js @@ -4,3 +4,6 @@ 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 having the computer update the current "count" which is 0, with a "+ 1." +// So now the current count becomes 1. \ No newline at end of file From e505570535e2a2d4c3bd1695e24150bac1445336 Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Fri, 13 Feb 2026 21:38:24 +0000 Subject: [PATCH 02/19] I did "2-initials" and added a test for the string --- Sprint-1/1-key-exercises/2-initials.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Sprint-1/1-key-exercises/2-initials.js b/Sprint-1/1-key-exercises/2-initials.js index 47561f617..ec8d2aa6a 100644 --- a/Sprint-1/1-key-exercises/2-initials.js +++ b/Sprint-1/1-key-exercises/2-initials.js @@ -5,7 +5,8 @@ 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 +console.log(initials); \ No newline at end of file From 4afab4b382c7c77a5365e804cf667c3e81d3c621 Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Fri, 13 Feb 2026 22:02:03 +0000 Subject: [PATCH 03/19] game by answer for "3-paths" --- Sprint-1/1-key-exercises/3-paths.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Sprint-1/1-key-exercises/3-paths.js b/Sprint-1/1-key-exercises/3-paths.js index ab90ebb28..7ca87f820 100644 --- a/Sprint-1/1-key-exercises/3-paths.js +++ b/Sprint-1/1-key-exercises/3-paths.js @@ -17,7 +17,10 @@ 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 = filePath.slice(filePath.lastIndexOf(".")); -// https://www.google.com/search?q=slice+mdn \ No newline at end of file +// https://www.google.com/search?q=slice+mdn + +console.log(dir) +console.log(ext) \ No newline at end of file From 0e92b5a0de52f9c2690d4ee04f75c276af7bd506 Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Fri, 13 Feb 2026 22:33:58 +0000 Subject: [PATCH 04/19] gave my answer for "4-random" & tested it --- Sprint-1/1-key-exercises/4-random.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Sprint-1/1-key-exercises/4-random.js b/Sprint-1/1-key-exercises/4-random.js index 292f83aab..3c292af77 100644 --- a/Sprint-1/1-key-exercises/4-random.js +++ b/Sprint-1/1-key-exercises/4-random.js @@ -7,3 +7,11 @@ 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 + + +// This code generates a random whole number between 1 and 100. +// It starts with a random decimal, multiplies it to get the right range, and chops off the decimals to make it a whole number. +// Then it adds the minimum to make sure the count starts at 1. + + +console.log("The magic number is: " + num); \ No newline at end of file From f602cdd3f692622e7f028260c223b8f841b15d92 Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Fri, 13 Feb 2026 22:36:46 +0000 Subject: [PATCH 05/19] commented out the js as requested --- Sprint-1/2-mandatory-errors/0.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Sprint-1/2-mandatory-errors/0.js b/Sprint-1/2-mandatory-errors/0.js index cf6c5039f..10ad63712 100644 --- a/Sprint-1/2-mandatory-errors/0.js +++ b/Sprint-1/2-mandatory-errors/0.js @@ -1,2 +1,4 @@ -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? + +// We can comment it out by using "//" \ No newline at end of file From 223b14ac980cfcd2a0fea5bc40ea1c6df0a596a1 Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Fri, 13 Feb 2026 22:46:20 +0000 Subject: [PATCH 06/19] commented why 1.js in section 2 has an error and how to fix it --- Sprint-1/2-mandatory-errors/1.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Sprint-1/2-mandatory-errors/1.js b/Sprint-1/2-mandatory-errors/1.js index 7a43cbea7..9da63d0a5 100644 --- a/Sprint-1/2-mandatory-errors/1.js +++ b/Sprint-1/2-mandatory-errors/1.js @@ -2,3 +2,8 @@ const age = 33; age = age + 1; + + +// The error "Assignment to constant variable" occurs because const is used to declare a constant value that cannot be changed. +// Since the code tries to reassign the value on line 4 (age = age + 1), the program crashes. +// To fix this, we would use let, which allows for variable reassignment. \ No newline at end of file From 7902ea5adf4d7fc47016803a1d46d6e5456906d4 Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Fri, 13 Feb 2026 22:53:58 +0000 Subject: [PATCH 07/19] commented why 2.js has its error --- Sprint-1/2-mandatory-errors/2.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Sprint-1/2-mandatory-errors/2.js b/Sprint-1/2-mandatory-errors/2.js index e09b89831..971e9eeae 100644 --- a/Sprint-1/2-mandatory-errors/2.js +++ b/Sprint-1/2-mandatory-errors/2.js @@ -3,3 +3,7 @@ console.log(`I was born in ${cityOfBirth}`); const cityOfBirth = "Bolton"; + + +// The 'ReferenceError' occurs because the code tries to use the variable cityOfBirth before it has been defined. +// JavaScript reads from top to bottom, so the variable must be declared BEFORE it is called in the console.log. \ No newline at end of file From 1a08bb2e6cc7bd30aec6abe79f4efd006826a179 Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Fri, 13 Feb 2026 23:10:21 +0000 Subject: [PATCH 08/19] I have explained why 3.js has an error and have updated it to be in working order --- Sprint-1/2-mandatory-errors/3.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Sprint-1/2-mandatory-errors/3.js b/Sprint-1/2-mandatory-errors/3.js index ec101884d..cf0af8f52 100644 --- a/Sprint-1/2-mandatory-errors/3.js +++ b/Sprint-1/2-mandatory-errors/3.js @@ -1,5 +1,5 @@ const cardNumber = 4533787178994213; -const last4Digits = cardNumber.slice(-4); +const last4Digits = cardNumber.toString().slice(-4); // The last4Digits variable should store the last 4 digits of cardNumber // However, the code isn't working @@ -7,3 +7,9 @@ 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 + + +// I predict an error will happen because cardNumber is a number and not a string and slice can not be used for pure numbers. +// We can fix it by turning the number into a string by using .toString() before we slice it. + +console.log("The last four digits are: " + last4Digits); \ No newline at end of file From bf43f7aa3f2635459a1f0c73da4addfae4f2d65a Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Fri, 13 Feb 2026 23:17:46 +0000 Subject: [PATCH 09/19] I commented why 4.js would have an error and changed it so it works, also adding a console.log to check it is all working --- Sprint-1/2-mandatory-errors/4.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Sprint-1/2-mandatory-errors/4.js b/Sprint-1/2-mandatory-errors/4.js index 21dad8c5d..89b18bc4e 100644 --- a/Sprint-1/2-mandatory-errors/4.js +++ b/Sprint-1/2-mandatory-errors/4.js @@ -1,2 +1,8 @@ -const 12HourClockTime = "20:53"; -const 24hourClockTime = "08:53"; \ No newline at end of file +const hourClockTime12 = "20:53"; +const hourClockTime24 = "08:53"; + +// In JavaScript, variable names aren't allowed to start with a number. +// The computer gets confused because it thinks 12 is a value, not a name. +// To fix it, we have to start the name with a letter, like clockTime12Hour or just twelveHourClockTime. + +console.log(hourClockTime12 + " | " + hourClockTime24); \ No newline at end of file From 029360ebe2262fdc290f5137e601d5a69d7a7878 Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Fri, 13 Feb 2026 23:56:40 +0000 Subject: [PATCH 10/19] answered the questions in "1-percentage-change.js" --- Sprint-1/3-mandatory-interpret/1-percentage-change.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Sprint-1/3-mandatory-interpret/1-percentage-change.js b/Sprint-1/3-mandatory-interpret/1-percentage-change.js index e24ecb8e1..2458117da 100644 --- a/Sprint-1/3-mandatory-interpret/1-percentage-change.js +++ b/Sprint-1/3-mandatory-interpret/1-percentage-change.js @@ -12,11 +12,19 @@ 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 +// 4, 5, 10. // 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? +// It is coming from line 5. Because ("," "") is missing a comma separating the strings. // c) Identify all the lines that are variable reassignment statements +// 4, 5. // d) Identify all the lines that are variable declarations +// 1, 2, 7 , 8. // e) Describe what the expression Number(carPrice.replaceAll(",","")) is doing - what is the purpose of this expression? +// JavaScript can't do math with commas. +// replaceAll(",", "") part finds the , in "10,000" and turns it into nothing "", turning the String into "10000". +// Even without the comma, it's still a String (text). The number part converts the text "10000" into the actual Number 10000. +// The purpose is so it turns a string of numbers into actual numbers to do math with. \ No newline at end of file From 30949fb0d3f1adec9c3fc77e80d58bb562723d6b Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Sat, 14 Feb 2026 00:28:07 +0000 Subject: [PATCH 11/19] I answered 2-time-format.js as requested --- Sprint-1/3-mandatory-interpret/2-time-format.js | 9 +++++++++ 1 file changed, 9 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..d342380b1 100644 --- a/Sprint-1/3-mandatory-interpret/2-time-format.js +++ b/Sprint-1/3-mandatory-interpret/2-time-format.js @@ -12,14 +12,23 @@ 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. (6 Const in this case) // b) How many function calls are there? +// 1, the last console.log(result) // c) Using documentation, explain what the expression movieLength % 60 represents // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators +// movieLength % 60 represents the seconds/minutes left over after you divide the total seconds/minutes by 60 // d) Interpret line 4, what does the expression assigned to totalMinutes mean? +// This expression calculates the total number of whole minutes in the movie. +// It subtracts the "leftover" seconds so you have a number perfectly divisible by 60. +// It divides by 60 to convert seconds into minutes. // e) What do you think the variable result represents? Can you think of a better name for this variable? +// The variable result represents the formatted time string in HH:MM:SS (Hours:Minutes:Seconds) format. +// A better name for it could be movieLengthFormatted. // f) Try experimenting with different values of movieLength. Will this code work for all values of movieLength? Explain your answer +// If the seconds are a single digit like "5", the result will look something like 2:26:5. It makes it look unprofessional compared to say 02:26:05. \ No newline at end of file From 72be1976dfcaf88014ce027ef0ac9ecbaa167ec4 Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Sat, 14 Feb 2026 00:50:50 +0000 Subject: [PATCH 12/19] answered 3-to-pounds.js --- Sprint-1/3-mandatory-interpret/3-to-pounds.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Sprint-1/3-mandatory-interpret/3-to-pounds.js b/Sprint-1/3-mandatory-interpret/3-to-pounds.js index 60c9ace69..7218c8bbe 100644 --- a/Sprint-1/3-mandatory-interpret/3-to-pounds.js +++ b/Sprint-1/3-mandatory-interpret/3-to-pounds.js @@ -1,4 +1,4 @@ -const penceString = "399p"; +const penceString = "104569p"; const penceStringWithoutTrailingP = penceString.substring( 0, @@ -25,3 +25,8 @@ 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 = penceString.substring(0, penceString.length - 1): Removes the "p" from the end. +// 3. const paddedPenceNumberString = penceStringWithoutTrailingP.padStart(3, "0"): Makes the string at least 3 letters long by adding "0"s to the front. +// 4. const pounds = paddedPenceNumberString.substring(0, paddedPenceNumberString.length - 2): Grabs everything except the last two digits to find the "pound" amount. +// 5. const pence = paddedPenceNumberString.substring(paddedPenceNumberString.length - 2).padEnd(2, "0"): Grabs exactly the last two digits. +// 6. console.log(`£${pounds}.${pence}`): Combines the pounds and pence with a decimal point and a "£" symbol. \ No newline at end of file From cafa65e05d570fd96140fd4c7715e5ba603fce52 Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Sat, 14 Feb 2026 01:04:42 +0000 Subject: [PATCH 13/19] I answered chrome.md --- Sprint-1/4-stretch-explore/chrome.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Sprint-1/4-stretch-explore/chrome.md b/Sprint-1/4-stretch-explore/chrome.md index e7dd5feaf..4c0ea31b4 100644 --- a/Sprint-1/4-stretch-explore/chrome.md +++ b/Sprint-1/4-stretch-explore/chrome.md @@ -12,7 +12,14 @@ invoke the function `alert` with an input string of `"Hello world!"`; What effect does calling the `alert` function have? +- It pops up an alert box with the text Hello world! in it. +- I want to specify this did not work until I formatted it as "alert("Hello world!") + 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? What is the return value of `prompt`? + +- Calling "prompt" brings up a box for me to insert text. +- The return value of "prompt" is whatever was inserted in the box. +- I input "let myName = prompt("What is your name?")" so it could store the name used. \ No newline at end of file From cb64829fde893ea2f8a4f9eb0c657fe7ff77cce1 Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Sat, 14 Feb 2026 01:17:17 +0000 Subject: [PATCH 14/19] answered objects.md --- Sprint-1/4-stretch-explore/objects.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Sprint-1/4-stretch-explore/objects.md b/Sprint-1/4-stretch-explore/objects.md index 0216dee56..6f681b63d 100644 --- a/Sprint-1/4-stretch-explore/objects.md +++ b/Sprint-1/4-stretch-explore/objects.md @@ -6,11 +6,20 @@ Open the Chrome devtools Console, type in `console.log` and then hit enter What output do you get? +- I get "ƒ log() { [native code] }" + Now enter just `console` in the Console, what output do you get back? +- I get "console {debug: ƒ, error: ƒ, info: ƒ, log: ƒ, warn: ƒ, …}" + Try also entering `typeof console` +- I get "'object'" + Answer the following questions: What does `console` store? +- Console stores various data, like "debug", "error", "info", "log" & "warn" + What does the syntax `console.log` or `console.assert` mean? In particular, what does the `.` mean? +- The "." means for it to look inside for information using the tool written on the right. \ No newline at end of file From 83005387019fe53f52703289f64c127a00b2bf82 Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Fri, 20 Feb 2026 15:33:13 +0000 Subject: [PATCH 15/19] changed const to let --- Sprint-1/2-mandatory-errors/1.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Sprint-1/2-mandatory-errors/1.js b/Sprint-1/2-mandatory-errors/1.js index 9da63d0a5..0321f87db 100644 --- a/Sprint-1/2-mandatory-errors/1.js +++ b/Sprint-1/2-mandatory-errors/1.js @@ -1,8 +1,9 @@ // trying to create an age variable and then reassign the value by 1 -const age = 33; +let age = 33; age = age + 1; +console.log(age) // The error "Assignment to constant variable" occurs because const is used to declare a constant value that cannot be changed. // Since the code tries to reassign the value on line 4 (age = age + 1), the program crashes. From 8ab1e36b302c09d52e9f3838b719bb48453f6efe Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Fri, 20 Feb 2026 15:34:11 +0000 Subject: [PATCH 16/19] swapped line order --- Sprint-1/2-mandatory-errors/2.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sprint-1/2-mandatory-errors/2.js b/Sprint-1/2-mandatory-errors/2.js index 971e9eeae..5897b1cc6 100644 --- a/Sprint-1/2-mandatory-errors/2.js +++ b/Sprint-1/2-mandatory-errors/2.js @@ -1,8 +1,8 @@ // 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 'ReferenceError' occurs because the code tries to use the variable cityOfBirth before it has been defined. From 50f1a251bfa79ed0aa742c523a94feadaa396bf6 Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Fri, 20 Feb 2026 17:06:07 +0000 Subject: [PATCH 17/19] converted string back to a number --- Sprint-1/2-mandatory-errors/3.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Sprint-1/2-mandatory-errors/3.js b/Sprint-1/2-mandatory-errors/3.js index cf0af8f52..da4df79a6 100644 --- a/Sprint-1/2-mandatory-errors/3.js +++ b/Sprint-1/2-mandatory-errors/3.js @@ -1,5 +1,5 @@ const cardNumber = 4533787178994213; -const last4Digits = cardNumber.toString().slice(-4); +const last4Digits = Number(cardNumber.toString().slice(-4)); // The last4Digits variable should store the last 4 digits of cardNumber // However, the code isn't working @@ -12,4 +12,5 @@ const last4Digits = cardNumber.toString().slice(-4); // I predict an error will happen because cardNumber is a number and not a string and slice can not be used for pure numbers. // We can fix it by turning the number into a string by using .toString() before we slice it. -console.log("The last four digits are: " + last4Digits); \ No newline at end of file +console.log("The last four digits are: " + last4Digits); +console.log("This is a " + typeof last4Digits) \ No newline at end of file From 368cc05ef2e8525411d8578e1e46d138b4d6107c Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Fri, 20 Feb 2026 17:10:01 +0000 Subject: [PATCH 18/19] added a "," to fix the code --- Sprint-1/3-mandatory-interpret/1-percentage-change.js | 2 +- 1 file changed, 1 insertion(+), 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 2458117da..4e08f964f 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; From 00fb750ba5f4202f709328603007aa4288d7da8d Mon Sep 17 00:00:00 2001 From: Johnny <30743018+JohnnyBoyV@users.noreply.github.com> Date: Fri, 20 Feb 2026 18:02:28 +0000 Subject: [PATCH 19/19] Further comments --- Sprint-1/3-mandatory-interpret/2-time-format.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Sprint-1/3-mandatory-interpret/2-time-format.js b/Sprint-1/3-mandatory-interpret/2-time-format.js index d342380b1..4d8b09bbf 100644 --- a/Sprint-1/3-mandatory-interpret/2-time-format.js +++ b/Sprint-1/3-mandatory-interpret/2-time-format.js @@ -1,4 +1,4 @@ -const movieLength = 8784; // length of movie in seconds +const movieLength = 3434444; // length of movie in seconds const remainingSeconds = movieLength % 60; const totalMinutes = (movieLength - remainingSeconds) / 60; @@ -31,4 +31,6 @@ console.log(result); // A better name for it could be movieLengthFormatted. // f) Try experimenting with different values of movieLength. Will this code work for all values of movieLength? Explain your answer -// If the seconds are a single digit like "5", the result will look something like 2:26:5. It makes it look unprofessional compared to say 02:26:05. \ No newline at end of file +// If any digit ends up being a single digit like "5", the result will look something like 2:26:5. It makes it look unprofessional compared to say 02:26:05. +// If the movieLength is small like "44", the result will look like 0:0:44, instead of a personally preferable 00:00:44. +// If the movieLength is huge like "3434444", the result will look like 954:0:44, maybe one solution here could be padding 0's to the highest count of digits, but that could cause further problems depending how this result is shown to the user, maybe instead another solution could be just only allow hours to max out at 99. \ No newline at end of file