Basic Algorithm scripting. - Ahmed-Ayman/My-2017-Vacation GitHub Wiki

started 1 - july - 2017

  1. String reverse.
function reverseString(str) {
  return str.split('').reverse().join('');
}
reverseString("hello");

2.factorialize

function factorialize(num) {
  var fact=1;
  for (var i=num;i>0;i--){
    fact*=i ;
  }
  return fact;
}

factorialize(5);// 120
  1. palindrome
function palindrome(str) {
// the regex here means  [not a-z0-9]
  str=str.toLowerCase().replace(/[^a-z0-9]/g, '').replace(' ','');
  
  for (var i =0,j=str.length-1; i < str.length/2; i++,j--){
    if(str[i]!=str[j])
        return false;
  }
  return true; 
}

palindrome("eye");