js 简单函数案例

<!--
+ 编写一个函数,生成4位数字的验证码
function code(){
var a = randomNum(0, 9);
var b = randomNum(0, 9);
var c = randomNum(0, 9);
var d = randomNum(0, 9);
return a + " " + b + " " + c + " " + d + " ";
}
console.log(code());
 
+ 编写函数digit(num, k),函数功能是:求整数num从右边开始的第k位数字的值,如果num位数不足k位则返回0。
function digit(num, k) {
for(i = 1; i < k; i++){
num = parseInt(num / 10);
}
num %= 10;
return num;
}
console.log(digit(56785,8));

function digit(num, k) {
return parseInt(num / Math.pow(10, k - 1)) % 10;
}
document.write(digit(19238110, 5))

+ 编写函数计算一个数字的长度 //fn(num) 返回的是数字的长度。
function lengthNum(num){
var len = 0, res;
while(num != 0){
num = parseInt(num / 10);
len++;
}
return len;
}
console.log(lengthNum(12342334));

+ 编写一个函数,计算任意两个数字之间所能组成的奇数个数。比如:计算0~3之间能组成的奇数是: 01/03/11/13/21/23/31/33
function count(num1, num2){
var count = 0, even = 0, odd = 0;
for(var i = num1; i <= num2; i++){
if(i % 2 != 0){
odd++;
}else{
even++;
}
}
count = (even + odd) * odd;
return count;
}
console.log(count(1, 5));
 
+ 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,
加密规则如下:每位数字都加上5,然后用除以10的余数代替该数字,再将第一位和第四位交换,
第二位和第三位交换,请编写一个函数,传入原文,输出密文
function secret(num){
var a = parseInt(num / 1000);
var b = parseInt(num / 100) % 10;
var c = parseInt(num / 10) % 100 % 10;
var d = num % 1000 % 100 % 10;
a = (a + 5) % 10;
b = (b + 5) % 10;
c = (c + 5) % 10;
d = (d + 5) % 10;
var temp = a;
a = d;
d = temp;
temp = b;
b = c;
c = temp;
return a * 1000 + b * 100 + c * 10 + d;
}
console.log(secret(2583));
-->

猜你喜欢

转载自www.cnblogs.com/wenlx/p/11431844.html
今日推荐