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));


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM