Quick actions

cmd+k|ctrl+k

Navigation

Languages

Functions and Complex Expressions Assessment

Snippet info

Language

JavaScript

Visibility

public

Author

xiupan

Created

2017-06-06T18:48:48Z

Updated

2017-06-06T18:48:48Z

// 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){
    if(num1 > num2){
        return num1;
    } else if (num2 > num1){
        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){
    var numArray = [num1, num2, num3];
    numArray.sort(function(a, b){return b-a});
    return numArray[0];
}

// 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){
    var vowelArray = ["a","e","i","o","u"];
    for(let i = 0; i < vowelArray.length; i++){
        if (char === vowelArray[i]){
            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(string1){
    return string1.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 false;
    } else if (num2 > num1){
        return true;
    }
}

// 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(str1, str2, str3, str4){
    return "The " + str1 + " brown " + str2 + " jumps over the " + str3 + " and eats the " + str4 + ".";
}

console.log(madlib("quick", "fox", "fence", "hare"));
INFO