js 简单函数案例

+ 编写一个函数,生成4位数字的验证码
function code(){
var code = "";
for(var i = 0; i < 4; i++){
var a = randomNum(0, 9);
code += a;
}
return code;
}
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){
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;
for (var i = num1; i <= num2; i++) {
for (var j = num1; j <= num2; j++) {
if (j % 2 != 0) {
count++;
}
}
}
return count;
}
console.log(count(0, 3));
 
+ 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,
加密规则如下:每位数字都加上5,然后用除以10的余数代替该数字,再将第一位和第四位交换,
第二位和第三位交换,请编写一个函数,传入原文,输出密文
function secret(num){
var a = parseInt(num / 1000);
var b = parseInt(num / 100) % 10;
var c = parseInt(num / 10) % 10;
var d = num % 10;
a = (a + 5) % 10;
b = (b + 5) % 10;
c = (c + 5) % 10;
d = (d + 5) % 10;
return "" + d + c + b + a;
}
console.log(secret(2583));
posted @ 2019-08-29 20:29  wenlx  阅读(1282)  评论(0编辑  收藏  举报