练习平台Codewars地址:https://www.codewars.com/

欢迎和大家一起来讨论~╭( ???)? ??

 

基础练习(1):

 

Android培训,安卓培训,手机开发培训,移动开发培训,云培训培训

我的解答为:

Android培训,安卓培训,手机开发培训,移动开发培训,云培训培训

class SmallestIntegerFinder {
  findSmallestInt(args) {    var a = args[0];    for(var i=0; i<args.length; i++){      if(args[i] <= a){
        a = args[i];
      }
    }    return a;
  }
}

Android培训,安卓培训,手机开发培训,移动开发培训,云培训培训

较优解答为:

class SmallestIntegerFinder {
  findSmallestInt(args) {    return Math.min.apply(null, args);
  }
}

分析:

可以看出我所想到使用的方法仍处于比较初级的阶段,没有想到用Math对象的方法实现。使用方法可以减少代码量,更简洁。也说明了对于常用方法这部分的内容还不熟练。

笔记:

Math.min()方法和Math.max()方法的作用是用于确定一组数值中的最小值和最大值。可以接收任意多个数值参数。

 

网友评论