练习平台Codewars地址:https://www.codewars.com/
欢迎和大家一起来讨论~╭( ???)? ??
基础练习(1):
我的解答为:
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; } }
较优解答为:
class SmallestIntegerFinder { findSmallestInt(args) { return Math.min.apply(null, args); } }
分析:
可以看出我所想到使用的方法仍处于比较初级的阶段,没有想到用Math对象的方法实现。使用方法可以减少代码量,更简洁。也说明了对于常用方法这部分的内容还不熟练。
笔记:
Math.min()方法和Math.max()方法的作用是用于确定一组数值中的最小值和最大值。可以接收任意多个数值参数。
延伸阅读
学习是年轻人改变自己的最好方式