Javascript Cardio

Reversals, FizzBuzz, MaxChar

by ClarenceDowns

HTML

<h1>
  Javascript Cardio 1
</h1>

JavaScript

//Challenge 1: Reverse String
//Return a string in reverse
// ex. reverseString('hello') === 'olleh'

//function reverseString(str) {
//return str.split('')
//  .reverse()
//  .join('');
////////////////////

//let revString = '';
//for(let i = str.length - 1; i >= 0; i--){
//revString = revString + str[i];
//}
//return revString;
///////////////////

//let revString = '';
//for(let char of str){
//revString =  char + revString;
//}
//return revString;
//////////////////

/*let revString = '';
str.split('').forEach(char =>
revString = char + revString);
	return revString;
	*/

////////////////////

//return str.split('').reduce((revString, char) =>
// char + revString, '')

//}

//console.log(reverseString('hello'));


//Challenge 2: Validate a Palindrome
//Return true if palindrome and false if not
// ex. isPalindrome('racecar') ==='true', isPalindrome('hello')
// === false

/*function isPalindrome(str) {
const revString = str.split('').reverse().join('');

return revString === str;
}
console.log(isPalindrome('hello'));
*/

// Challenge 3: Reverse an Integer
//Return an integer in revers
//ex. reverseInt(521) === 125

/*function reverseInt(int) {
  const revString = int.toString().split('').reverse().join('');
  return parseInt(revString) * Math.sign(int);
}
*/
///////////////////////////////////////////////

//Challenge 4: Capitalize Letters
// Return a string with the first letter of every word
//capitalized
// ex. capitalizeLetters('i love javascript') === "I Love Javascript"

//function capitalizeLetters(str) {
/*const strArr = str.toLowerCase().split(' ');
for(let i = 0; i< strArr.length; i++){
strArr[i] = strArr[i].substring(0, 1).toUpperCase() +
strArr[i].substring(1);//the substring would be the other letters that weren't capitalized
}
return strArr.join(' ');*/
////////////////////////////////////////
/*return str
  .toLowerCase()
  .split(' ')
  .map(word =>
    word[0].toUpperCase() + word.substr(1)
  )
  .join('...