Created
June 6, 2017 18:24
-
-
Save craigwendel/3fe67918f96cc990e41212a6a6b288ae to your computer and use it in GitHub Desktop.
Intro to JavaScript Assessment - Functions and Complex Expressions
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<title>Intro to JavaScript Assessment</title> | |
</head> | |
<body> | |
<script type="text/javascript" src="main.js"></script> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 1. | |
// Define a function max() that takes two numbers as arguments and returns the largest of them. Use the if-then-else construct available in JavaScript. | |
// A: | |
function max(num1, num2){ | |
// Your answer here | |
if (num1 > num2) { | |
return num1; | |
} else { | |
return num2; | |
} | |
} | |
// 2. | |
// Define a function maxOfThree() that takes three numbers as arguments and returns the largest of them. | |
// A: | |
function maxOfThree(num1, num2, num3){ | |
// Your answer here | |
if (num1 > num2 && num1 > num3) { | |
return num1; | |
} else if (num2 > num1 && num2 > num3) { | |
return num2; | |
} else { | |
return num3; | |
} | |
} | |
// 3. | |
// Write a function that takes a character (i.e. a string of length 1) and returns true if it is a vowel, false otherwise. | |
// A: | |
function isVowel(char) { | |
// Your answer here | |
if (char === "a" || char === "e" || char === "i" || char === "o" || char === "u") { | |
return true; | |
} else { | |
return false; | |
} | |
} | |
// 4. | |
// Write a function called `sum` that takes two parameters and returns the sum of those 2 numbers. | |
// A: | |
function sum(num1, num2) { | |
return num1 + num2; | |
} | |
// 5. | |
// Write a function named `avg` that takes 3 parameters and returns the average of those 3 numbers. | |
// A: | |
function avg(num1, num2, num3) { | |
return (num1 + num2 + num3) / 3; | |
} | |
// 6. | |
// Write a function called `getLength` that takes one parameter (a string) and returns the length | |
// A: | |
function getLength(string) { | |
return string.length; | |
} | |
// 7. | |
// Write a function called `greaterThan` that takes two parameters | |
// and returns `true` if the second parameter is greater than the first. | |
// Otherwise the function should return `false`. | |
// A: | |
function greaterThan(num1, num2) { | |
if (num1 > num2) { | |
return num1; | |
} else { | |
return num2; | |
} | |
} | |
// 8. | |
// Write a function called `greet` that takes a | |
// single parameter and returns a string that | |
// is formated like "Hello, Name!" where *Name* | |
// is the parameter that was passed in. | |
// A: | |
function greet(name) { | |
return "Hello, " + name + "!"; | |
} | |
// 9. | |
// Write a function called `madlib` that takes 4 or more parameters (words). | |
// The function should insert the words into a pre-defined sentence. | |
// Finally the function should return that sentence. | |
// Note: When I say words and sentence I mean strings. For example: | |
// words: "quick", "fox", "fence" | |
// sentence: "quick brown fox jumps over the fence" | |
// A: | |
function madLib(name, homeTown, hobby, bandName) { | |
return "My name is " + name + "." + " I am from " + homeTown + "." + " My favorite hobby is " + hobby + "." + " My favorite band is " + bandName + "."; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment