不畏惧失败是创造力的一个基本要素。——<艾尔文·兰德博士>
内置函数Math.max()
和 Math.min()
分别查找参数的最大值和最小值。
1 | Math.max(1, 2, 3, 4); // 4 |
这些函数不能按原样使用数字数组。但是,有一些解决方法。
1 | Function.prototype.apply()允许您调用具有给定this值和参数数组的函数。 |
将numbers
数组作为第二个参数传递时,将使用数组中的apply()
所有值作为参数来调用函数。
使用新的传播算子,更简单的ES2015实现此目的的方法。
1 | var numbers = [1, 2, 3, 4]; |
此运算符使数组中的值扩展或“扩展”为函数的参数。
参考
- https://www.jstips.co/en/javascript/calculate-the-max-min-value-from-an-array/
- MDN - https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/min
关注【公众号】,了解更多。
赞赏一下 坚持原创技术分享,您的支持将鼓励我继续创作!