前言:
眼前大家对“子数组最大值和最小值乘积”大概比较关切,各位老铁们都需要剖析一些“子数组最大值和最小值乘积”的相关知识。那么小编也在网上收集了一些对于“子数组最大值和最小值乘积””的相关知识,希望看官们能喜欢,看官们一起来学习一下吧!内置函数Math.max()和Math.min()可以分别找出参数中的最大值和最小值。
Math.max(1, 2, 3, 4); // 4Math.min(1, 2, 3, 4); // 1
这些函数对于数字组成的数组是不能用的。但是,这有一些类似的方法。
Function.prototype.apply()让你可以使用提供的this与参数组成的_数组(array)_来调用函数。
var numbers = [1, 2, 3, 4];Math.max.apply(null, numbers) // 4Math.min.apply(null, numbers) // 1
给apply()第二个参数传递numbers数组,等于使用数组中的所有值作为函数的参数。
一个更简单的,基于ES2015的方法来实现此功能,是使用展开运算符.
var numbers = [1, 2, 3, 4];Math.max(...numbers) // 4Math.min(...numbers) // 1
此运算符使数组中的值在函数调用的位置展开。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #子数组最大值和最小值乘积