首页 > 技术文章 > JavaScript练习

sifd 2021-11-24 16:25 原文

1.输出1~100之间能被6整除的数。

  1.  
    //1. 输出1~100之间能被6整除的数
  2.  
    for (let i=1;i<=100;i++) {
  3.  
    if(i%6==0){
  4.  
    console.info(i);
  5.  
    }
  6.  
    }

结果:

2.实现一个函数,求任何两个整数之间(含这两个整数)所有整数之和。
//实现一个函数,求任两个整数之间(含这两个整数)所有整数之和。
let sumFun = function(a,b){
let sum = 0;
if(a<b){
sum = b;
do{
sum +=a;
a++;
}while(a<b);
}else{
sum = a;
do{
sum +=b;
b++;
}while(b<a);
}
return sum;
}
console.info(sumFun(2,3));
console.info(sumFun(10,8));
console.info(sumFun(1,3));

3.实现一个函数,无论传递多少个参数,都能找出其中最大的值
//实现一个函数, 无论传递多少个参数,都能找出其中最大的值。
let myFun = function(){
let i = 0;
let max=arguments[i];
for(i;i<=arguments.length-1 ;i++){
if(max<arguments[i+1]){
max = arguments[i+1];
}
}
return max;
}
console.info(myFun(2,3));
console.info(myFun(4, 6, 9, 2));

4.实现一个函数,能把身份证号码中的年月取出来。
//实现一个函数,能把身份证号码中的年月日取出来。
let shengFen = function(a){
console.info("年"+a.substr(6,4));
console.info("月"+a.substr(10,2));
console.info("日"+a.substr(12,2));
}
shengFen('500xxx20011020xxxx');

推荐阅读