Practice What You Learned
JavaScript Functions Lab
Practice What You Learned
Get Setup
- Go to
repl.it
and create a fresh repl - Choose a
nodejs repl
- In your primary js file complete the following
Setup & Instructions
For the exercises in this lab, create a JavaScript
REPL
from repl.it -- you can name it "JavaScript Functions lab"
.
As a reminder this hw is a deliverable.
Submit the link to your repl.it
on Canvas
Requirements
Define and code 5 of the 9 functions below.
Define the functions using the approach as specified (either as a function expression or declaration).
Be sure to number each function with a comment above it.
After each function, call it at least once and console.log
the results.
For example, here's the first function, our gift to you:
// 1.
function maxOfTwoNumbers(x, y) {
if (x >= y) {
return x;
} else {
return y;
}
// or more "elegantly" using the fantastic ternary expression!
// return x >= y ? x : y;
}
console.log(maxOfTwoNumbers(3, 9));
// 2.
...
Here are the functions:
- (completed above) Define a function, as a function declaration,
maxOfTwoNumbers
that takes two numbers as arguments and returns the largest of them. If they are the same, return that number. Use the if-else construct or a ternary expression - the Math.max method is not allowed. - Define a function, as a function expression,
maxOfThree
that takes three numbers as arguments and returns the largest of them. Again, the Math.max method is not allowed. - Define a function, as a function declaration,
isCharAVowel
that takes a character as an argument and returns true if it is a vowel, false otherwise. - Define a function, as a function expression,
sumArray
that takes an array of numbers and returns the sum of those numbers. For example,sumArray([2, 4, 5]);
would return11
. - Define a function, as a function declaration,
multiplyArray
that takes an array of numbers and returns the product those numbers. For example,multiplyArray([2, 4, 5]);
would return40
. - Define a function, as a function expression,
numArgs
that returns the number of arguments passed to the function when called. - Define a function, as a function declaration,
reverseString
that takes a string, reverses the characters, and returns it. For example,reverseString('rockstar');
would return the string "ratskcor". - Define a function, as a function expression,
longestStringInArray
that takes an array of strings as an argument and returns the length of the longest string. - Define a function, as a function declaration,
stringsLongerThan
that takes an array of strings and a number as arguments; and returns an array of the strings that are longer than the number passed in. For example,stringsLongerThan(['say', 'hello', 'in', 'the', 'morning'], 3);
would return["hello", "morning"]
.