时间:2021-05-26
方法一(使用递归函数):
var arr = [9,8,55,66,49,68,109,55,33,6,2,1]; var max = arr[0];function findMax( i ){ if( i == arr.length ) return max; if( max < arr[i] ) max = arr[i]; findMax(i+1);} findMax(1);console.log(max);方法二(使用for循环遍历):
var arr = [9,8,55,66,49,68,109,55,33,6,2,1]; var max = arr[0];for(var i = 1; i < arr.length; i++){ if( max < arr[i] ){ max = arr[i]; }}console.log(max);方法三(使用apply将数组传入max方法中直接返回):
Math.max.apply(null,[9,8,55,66,49,68,109,55,33,6,2,1])备注:除此之外,还有很多数组排序方式,都可以在排序后,根据新数组索引值获取 最大/最小 值。
var a=[1,2,3,5];alert(Math.max.apply(null, a));//最大值alert(Math.min.apply(null, a));//最小值多维数组可以这么修改:
var a=[1,2,3,[5,6],[1,4,8]];var ta=a.join(",").split(",");//转化为一维数组alert(Math.max.apply(null,ta));//最大值alert(Math.min.apply(null,ta));//最小值声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了JavaScript遍历查找数组中最大值与最小值的方法。分享给大家供大家参考,具体如下://查找数组中最小值functionmathMin(arr
本文实例讲述了JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法。分享给大家供大家参考,具体如下:functionNode(data,
本文实例讲述了JS实现获取数组中最大值或最小值功能。分享给大家供大家参考,具体如下:方法一://最小值Array.prototype.min=function(
常用的对数组进行的操作1、求数组中最大值,最小值思路:假设下标为0的元素是最大值,遍历数组,依次跟max进行比较,如果有元素比这个max还大,则把这个值赋给ma
c#使用封装方法1.计算1-100之间的所有质数(素数)的和。代码:2.程序执行结果:3.用方法实现:有一个数组,找出其中最大值。不能调用数组的Max方法代码: