求 一个数组种最大值 与最小值的方法
2017-06-22 16:49
204 查看
比如这里有一个 数组:
let arr = [1,2,4,6,7,78,45]; 如何得出arr数组的最大值 和最小值 ,我们下面分别介绍;
1. 利用传统的方法 for循环求最大值和最小值
虽然实现了,代码量比较大
2. 利用Math.max结合apply方法
注意:不能直接用Math.max(arr),因为Math.max不接受数组作为参数
3. es6结合 Math.max
let arr = [1,2,4,6,7,78,45]; 如何得出arr数组的最大值 和最小值 ,我们下面分别介绍;
1. 利用传统的方法 for循环求最大值和最小值
let maxVal=0,minVal; let arr = [1,2,4,6,7,78,45]; for(let i=0, len = arr.length; i<len; i++) { if(arr[i]>maxVal) { maxVal = arr[i]; } if(arr[i]<minVal) { minVal =arr[i] } }
虽然实现了,代码量比较大
2. 利用Math.max结合apply方法
let arr = [1,2,4,6,7,78,45]; Math.max.apply(Math,arr);
注意:不能直接用Math.max(arr),因为Math.max不接受数组作为参数
3. es6结合 Math.max
let arr = [1,2,4,6,7,78,45]; Math.max(...arr);
相关文章推荐
- 求一个数组当中最大(最小)值的两种计算方法
- java快速寻找一个数组的最大值或最小值, min, max,三种方法
- 设计一个最优算法来查找一n个元素数组中的最大值和最小值。已知一种需要比较2n次的方法,请给一个更优的算法。
- 请写一个简单的求数组元素最大值和最小值的方法
- 电子科技大学推免复试题:利用递归方法找出一个数组中的最大值和最小值
- js写一个方法,求一个数组中的最大奇数和最小偶数,并求他们的和,如果一个数不存在则返回null。
- 用递归的方法求数组中元素的最大值和最小值
- javascript的原生方法获取数组中的最大(最小)值
- 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
- AS3常用编程小方法——取数组最大值/最小值
- C#第1次试验(3)设计一个程序,输入10个数存入数组中,求最大值、最小值和平均值.
- 6、 java 输入一个数字组成的数组,输出该数组的最大值和最小值
- 把一个长度为n的数组分成k段,让每段和的最大值最小。
- 用最简便的方法获取数组中的最大(最小)值。
- 用递归法求解一个数组中的最大值和最小值的问题
- JS对数组取最大值与最小值的方法
- 函数调用输出一个一维数组中的最大值、最小值、全部元素的和,并将此数组中的值按逆序重新存放。
- 使用递归方法求一个数组的最小值.
- 计算数组中最大值、最小值和平均值的方法(The methods of calculating the maximum, minimum and average of a array )
- 一个数组中同时找到最大/最小值