-
-
Notifications
You must be signed in to change notification settings - Fork 475
London Class 7 - Somayeh Karimi - JavaScript - Week 1 #55
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1,6 @@ | ||
| console.log("Hello world"); | ||
| console.log("Hello world , I am learning javaScript"); | ||
| console.log("12"); | ||
| console.log(12); | ||
| console.log(12 + 45); | ||
| console.log("12" + "434"); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,4 @@ | ||
| // Start by creating a variable `greeting` | ||
|
|
||
| var greeting = "Hello world"; | ||
| console.log(greeting); | ||
| console.log(greeting); | ||
| console.log(greeting); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,4 @@ | ||
| // Start by creating a variable `message` | ||
|
|
||
| var message = "This is a string"; | ||
| var messageType = typeof message; | ||
| console.log(message); | ||
| console.log(messageType); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,4 @@ | ||
| // Start by creating a variable `message` | ||
|
|
||
| console.log(message); | ||
| var greetingStart = "Hello, my name is "; | ||
| var name = "Somayeh" | ||
| var message = greetingStart + name; | ||
| console.log(message); // Log "Hello, my name is Somayeh" | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,4 @@ | ||
| // Start by creating a variable `message` | ||
|
|
||
| var name = "Somayeh"; | ||
| var nameLength = name.length; | ||
| var message =`My name is ${name} and my name is ${nameLength} characters long`; | ||
| console.log(message); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,5 @@ | ||
| const name = " Daniel "; | ||
|
|
||
| let name = " Somayeh "; | ||
| name = name.trim(); | ||
| const nameLength = name.length; | ||
| var message =`My name is ${name} and my name is ${nameLength} characters long`; | ||
| console.log(message); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1,9 @@ | ||
| // Start by creating a variables `numberOfStudents` and `numberOfMentors` | ||
| var numberOfStudents = 15; | ||
| var numberOfMentors = 8; | ||
| var totalNumbers = numberOfStudents + numberOfMentors; | ||
| var message = "Number of students: " + numberOfStudents; | ||
| console.log(message); | ||
| message = "Number of mentors: " + numberOfMentors; | ||
| console.log(message); | ||
| message = "Total number of students and mentors: " + totalNumbers; | ||
| console.log(message); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,12 @@ | ||
| var numberOfStudents = 15; | ||
| var numberOfMentors = 8; | ||
| var percentageOfStudent = Math.round( | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. You can create a variable which can be called 'total' to add both 'numberOfStudents' and 'numberOfMentors' together, this will make the code easy to read. |
||
| (numberOfStudents / (numberOfStudents + numberOfMentors)) * 100 | ||
| ); | ||
| var percentageOfMentors = Math.round( | ||
| (numberOfMentors / (numberOfStudents + numberOfMentors)) * 100 | ||
| ); | ||
| var message = "Percentage students: " + percentageOfStudent + "%"; | ||
| console.log(message); | ||
| message = "Percentage mentors: " + percentageOfMentors + "%"; | ||
| console.log(message); | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,10 @@ | ||
| // Halves the number | ||
| function halve(number) { | ||
| // complete the function here | ||
| return number / 2; | ||
| } | ||
|
|
||
| var result = halve(12); | ||
|
|
||
| console.log(result); | ||
| result = halve(900); | ||
| console.log(result); | ||
| result = halve(322); | ||
| console.log(result); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,6 @@ | ||
| // Triples the number | ||
| function triple(number) { | ||
| // complete function here | ||
| return number * 3; | ||
| } | ||
|
|
||
| var result = triple(12); | ||
|
|
||
| console.log(result); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,8 @@ | ||
| // Declare your function first | ||
| // adds two numbers | ||
| function add(num1, num2) { | ||
| return num1 + num2; | ||
| } | ||
|
|
||
| // Call the function and assign to a variable `sum` | ||
| var sum = add(13, 124); | ||
|
|
||
| console.log(sum); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,8 @@ | ||
| // Declare your function here | ||
|
|
||
| // Create a greeting message by name and age | ||
| function createLongGreeting(name, age) { | ||
| var message = `Hello, my name is ${name} and I'm ${age} years old`; | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I belive for this particular function, there is no need to declare the variable |
||
| return message; | ||
| } | ||
| const greeting = createLongGreeting("Daniel", 30); | ||
|
|
||
| console.log(greeting); | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,19 @@ | ||
| var mentor1 = "Daniel"; | ||
| var mentor2 = "Irina"; | ||
| var mentor3 = "Mimi"; | ||
| var mentor4 = "Rob"; | ||
| var mentor5 = "Yohannes"; | ||
| var numberOfStudents = 15; | ||
| var numberOfMentors = 8; | ||
| // Calculates the percentage | ||
| function getPercentage(numberOfPerson, totalNumbers) { | ||
| var percentage = Math.round((numberOfPerson / totalNumbers) * 100); | ||
| return percentage; | ||
| } | ||
| // Create the message | ||
| function createMessage(person, numberOfPerson, totalNumbers) { | ||
| var percentage = getPercentage(numberOfPerson, totalNumbers); | ||
| var message = `Percentage ${person}: ${percentage} %`; | ||
| return message; | ||
| } | ||
|
|
||
| var totalNumbers = numberOfStudents + numberOfMentors; | ||
| var result = createMessage("students", numberOfStudents, totalNumbers); | ||
| console.log(result); | ||
| result = createMessage("mentors", numberOfMentors, totalNumbers); | ||
| console.log(result); |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| var mentor1 = "Daniel"; | ||
| var mentor2 = "Irina"; | ||
| var mentor3 = "Mimi"; | ||
| var mentor4 = "Rob"; | ||
| var mentor5 = "Yohannes"; | ||
| function upperCase(name) { | ||
| return name.toUpperCase(); | ||
| } | ||
| function createGreeting(name) { | ||
| var upName = upperCase(name); | ||
| var message = "HELLO " + upName; | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I also think, your function 'createGreeting' can have two parameters, and the reason for that is what if we wanted to change the word 'HELLO' to something else later in future. And to do that you can write it like this : |
||
| return message; | ||
| } | ||
| var message = createGreeting(mentor1); | ||
| console.log(message); | ||
| message = createGreeting(mentor2); | ||
| console.log(message); | ||
| message = createGreeting(mentor3); | ||
| console.log(message); | ||
| message = createGreeting(mentor4); | ||
| console.log(message); | ||
| message = createGreeting(mentor5); | ||
| console.log(message); | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,16 +1,17 @@ | ||
| // There are syntax errors in this code - can you fix it to pass the tests? | ||
|
|
||
| function addNumbers(a b c) { | ||
| function addNumbers(a , b , c) { | ||
| return a + b + c; | ||
| } | ||
|
|
||
| function introduceMe(name, age) | ||
| return "Hello, my name is " + name "and I am " age + "years old"; | ||
| function introduceMe(name, age){ | ||
| return "Hello, my name is " + name + " and I am " + age + " years old"; | ||
| } | ||
|
|
||
| function getTotal(a, b) { | ||
| total = a ++ b; | ||
| total = a + b; | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. this variables has not been declared so you can add |
||
|
|
||
| return "The total is total" | ||
| return "The total is "+total | ||
| } | ||
|
|
||
| /* | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,16 +1,15 @@ | ||
| // Add comments to explain what this function does. You're meant to use Google! | ||
| // returns a random number between 0 , and 10 : | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. while this statment is partially true, 10 is not included. Math.random() always returns a vlaue between 0 (inclusive) and 1 (exclusive) |
||
| function getNumber() { | ||
| return Math.random() * 10; | ||
| } | ||
|
|
||
| // Add comments to explain what this function does. You're meant to use Google! | ||
| // joins two strings | ||
| function s(w1, w2) { | ||
| return w1.concat(w2); | ||
| } | ||
|
|
||
| function concatenate(firstWord, secondWord, thirdWord) { | ||
| // Write the body of this function to concatenate three words together. | ||
| // Look at the test case below to understand what this function is expected to return. | ||
| return firstWord + ` ` + secondWord + ` ` + thirdWord; | ||
| } | ||
|
|
||
| /* | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing a Semi-colon.