Challenge: Function Tests

One of the most important practices in the real world of software quality is unit testing. Sometimes, with paradigms like test-driven development, unit tests are so important that they are written before the actual software!

For this challenge, there is a mocked-up version of a test harness, and it's up to you to make sure all the tests pass. Click here for the project. Add code to the script.js file for each challenge.

Challenge 1: Age Calculator

Determine a person's age based on the year they were born.

  • Function Name: ageCalculator
  • Parameter 1: Year of Birth (Number)
  • Return: Estimated Age (assuming everyone was born on Jan 1) (Number)

Example:

let result = ageCalculator(1990);
alert(result); // Should display: 33

Challenge 2: Temperature Converter

Convert a temperature in Celsius into Fahrenheit.

  • Function Name: tempConvert
  • Parameter 1: Temperature in Celsius (Number)
  • Return: Temperature in Fahrenheit (Number)

Example:

let result = tempConvert(20);
alert(result); // Should display: 68

Challenge 3: Film Display

Given some information about a movie, create a display message with all of it formatted nicely.

  • Function Name: filmDisplay
  • Parameter 1: Film Title (String)
  • Parameter 2: Year Released (Number)
  • Parameter 3: Film Director (String)
  • Return: A nicely formatted message (String)

Example:

let result = filmDisplay("Tár", 2022, "Todd Field");
alert(result); // Should display: Todd Field - TÁR (2022)

Challenge 4: String Mixer

Given two words, return the combination of the two, slicing out and swapping the first two characters of each (see examples for reference).

  • Function Name: stringMixUp
  • Parameter 1: First Word (String)
  • Parameter 2: Second Word (String)
  • Return: One Mixed Up string

Examples:

let result = stringMixUp("mix", "pod");
alert(result); // Should display: pox mid

let result2 = stringMixUp("dog", "dinner");
alert(result2); // Should display: dig donner

Challenge 5: Number Reverser

Given a number, return the reverse of the number (see examples for reference).

  • Function Name: reverseNum
  • Parameter 1: A Number (Number)
  • Return: The number with digits reversed

Examples:

let result = reverseNum(201);
alert(result); // Should display: 102

let result2 = reverseNum(4073);
alert(result2); // 3704

results matching ""

    No results matching ""