panicbus
4/1/2014 - 2:43 AM

5 simple JavaScript functions that do things

5 simple JavaScript functions that do things

//FINDS THE LONGEST WORD IN A STRING
function longestWord(str){
    parts = str.split(" ");
    longest = 0;
    word = 0;
    for (var i=0; i < parts.length; i++){
        if (longest < parts[i].length) {
            longest = parts[i].length;
            word = parts[i];
        } 
    }
    return word;
}
longestWord("this is excellently useful");

// FINDS THE NUMBER OF VOWELS IN A STRING
function numberOfVowels(str){
    vowels = str.match(/[aeiou]/gi);
    numberOf = vowels.length;
    return numberOf;
}
numberOfVowels("this is excellently useful")

// CAPITALIZES THE FIRST LETTERS OF ALL WORDS IN A STRING
function capitalization(str){
    words = str.split(" ");
    for (var i = 0; i < words.length; i++){
        var j = words[i].charAt(0).toUpperCase();
        words[i] = j + words[i].slice(1);
    }
    return words.join(" ");
}
capitalization("this is excelletly useful")

// PRINTS NUMBERS 200 TO 10
var numbersDescend = [];
for (var i = 200; i >= 10; i--){
    numbersDescend.push(i);
}
console.log(numbersDescend);

// REVERSES A STRING
function reversed(str){
    var reverse = " ";
    var stringLength = str.length -1;
    for (var i=stringLength; i >= 0; i--){
        reverse += str[i];    
    }
    return reverse;
}
reversed("this is excellently useful")

// DETERMINES WHETHER TWO STRINGS ARE IDENTICAL OR NOT
function isIdentical(str1, str2){
    if (str1.length != str2.length){
        return false;
    }
    index === 0;
    if (str1.charAt(index) != str2.charAt(index)){
        return false;
    }
    index ++;
    return true;
}
isIdentical("useful", "usefol");