1、实现一个函数,求任两个整数之间(含这两个整数)所有整数之和。并写出它的箭头函数形式。
{
let sumFun = function(_a,_b){
let a=_a;
let b=_b
let sum=0;
for (let i=a;i<=b;i++){
sum+=i;
}
console.info(sum);
};
sumFun(2,3);
sumFun(8,10);
sumFun(1,3);
}
{
let sumFun=(_a,_b)=>{
let a=_a;
let b=_b;
let sum=0;
for (let i=a;i<=b;i++){
sum+=i;
}
console.info(sum);
};
sumFun(2,3);
sumFun(8,10);
sumFun(1,3);
}
2、实现一个函数, 无论传递多少个参数,都能找出其中最大的值。
{
let myFun=function(){
let max=arguments[0];
for(let i=0;i<arguments.length;i++){
if (max<arguments[i]){
max=arguments[i];
}
}
console.info(max);
};
myFun(2,3);
myFun(4,6,9,2);
}
{
let myFun=(...rest)=>{
let max=rest[0];
for(let i=0;i<rest.length;i++){
if(max<rest[i]) {
max=rest[i];
}
}
console.info(max)
};
myFun(2,3,);
myFun(4,6,9,2);
}
3、实现一个函数,能把身份证号码中的年月日取出来。提示:身份证号码,只能字符串。
{
let shengfen =function(ID){
let birthday="";
birthday = ID.substr(6,8);
console.info(birthday);
};
shengfen("500225199812056365");
}
{
let shengfen =(ID)=>{
let birthday="";
if(ID.length===18){
birthday = ID.substr(6,8);
}else{
return ""
}
console.info(birthday);
};
shengfen("500225199812056365");
}