1.输出1~100之间能被6整除的数。
//1. 输出1~100之间能被6整除的数
for (let i=1;i<=100;i++) {
if(i%6==0){
console.info(i);
}
}
结果:
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');
结果:
5.编写程序,把1-9999的数据转为四位,不够四位,在前面补0。
//编写程序,把1-9999的数据转为四位。不够四位,就在前面补0。
let siWei= function(a){
let s=0;
if(a<10){
s="000"+a;
}else if(a<100){
s= "00"+a;
}else if(a<1000){
s="0"+a;
}else if(a<10000){
s=a;
}
console.info(s);
}
siWei(9);
siWei(99);
siWei(919);
siWei(9191);
结果: