1.字符串翻转输出
function reverseString(str) {
str=str.split(""); //变为数组
str=str.reverse(""); //数组元素翻转
str=str.join("");//数组变为字符串
return str;
}
2.阶乘
function factorialize(num) {
if (num < 0) {
return -1;
} else if (num === 0 || num === 1) {
return 1;
} else {
for (var i = num - 1; i >= 1; i--) {
num *= i;
}
}
return num;
}
3.判断回文
function palindrome(str) {
// Good luck!
str1=str.replace(/\s*/g,"");
str2=str1.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|\(|\)|\-|\_|\+|\=|\||\\|\[|\]|\{|\}|\;|\:|\"|\'|\,|\<|\.|\>|\/|\?]/g,"");
str3=str2.toLowerCase();
str4=str3.split("");
str5=str4.reverse("");
str6=str5.join("");
if(str3==str6){
return true;
}
else
{
return false;
}
}
4.设置首字母大写
function titleCase(str) {
var newarr,newarr1=[];
newarr = str . toLowerCase() . split(" ");
for(var i = 0 ; i < newarr . length ; i++){
newarr1 . push(newarr[i][0] . toUpperCase()+newarr[i] . substring(1));
}
return newarr1.join(' ');
}