1.回数
对称数即一个数倒叙时,和原数值一样。例如:11,22,111等。
现在利用所学js知识写一个取某范围内所有对称数的函数。
function reverseToNum(num){ //将该数值反转,取其反转后的值
'use strice';
var num = num;
var str = num.toString().split("");
var reverseStr = str.reverse().join("");
var reverseNum = Number(reverseStr);
return reverseNum;
}
function isReverse(num){//判断该数值是否为对称数
'use strice';
var num = num;
if(num == reverseToNum(num)){
return num;
}else{
return false;
}
}
function countReverse(num){//计算某范围内对称数的总个数,将对称数存入数组并返回
'use strice';
var num = num;
var reverseArr = [];
if(typeof(num)!='number'){
alert("please enter a number");
return false;
}else if(num<=0){
alert("please enter positive integer");
return false;
}
for(var i=1;i<=num;++i){
if(isReverse(i)){
reverseArr.push(i);
}
}
return reverseArr;
}
2.字符串中首字母转化为大写
将字符串中由空格隔开的每个单词首字母转化为大写
function toUpCase(str){
'use strict'
var str = str;
var strArr = str.split(' ');
for(var i=0;i<strArr.length;++i){
strArr[i] = strArr[i].charAt(0).toUpperCase() + strArr[i].slice(1);
}
return strArr.join('');
}