hyfm.net
当前位置:首页 >> js获取数组最大值 >>

js获取数组最大值

最简单的就是遍历一遍数组,记录最大值和最小值; 第2种方法先用javascript数组自带的排序函数.sort()对数组排序,第一个是最大值,最后一具就是最小值了.

// 首先定义一个数组 var array = [3,9,5,3,7];// 数组中的最大值 Math.max.apply(this, array);// 数组中的最小值 Math.min.apply(this, array);

我 来给出一种吧:<br><br>var a = new Array(1, 2, 3, [4, 5, [6, 7]]);<br><br>var b = a.toString().split(',').sort();<br><br>alert(b.pop()); //最大值<br><br>alert(b.shift());//最小值

思路:可以用遍历数组的方法来判断方法如下:var t = new array(1,11,111,1111,11111);//定义个数组var m = t[0];for(var i=1;i 评论0 0 0

给你理下逻辑,你的需求分两部分1. 获取数组的最大数值,如下:Math.max.apply(Math,[1,2,3,4,5]);2. 获取某数值下的下标值,把第一点的数据,用遍历的方式匹配,从而返回当前下标值,如下:3. var list=[1,2,3,4,5],max=5,index=-1; for(var i=0,len=list.length;i if(list[i]==max){ index=i; break; } } return index;4. 以上,就不组合了,靠自己尝试.

思路:可以用遍历数组的方法来判断方法如下:var t = new Array(1,11,111,1111,11111);//定义个数组var m = t[0];for(var i=1;i<t.length;i++){ //循环数组 if(m<t[i])m=t[i];}//该判断就可以判断整个数组的最大值

var array = [1,2,3];var max = 0,result = 0;for(var i=0;iresult += array[i];if(array[i] > max){max = array[i];}}就是一般的方法

var array = [1,2,3];var max = 0,result = 0;for(var i=0;i<array.length;i++){result += array[i];if(array[i] > max){max = array[i];}}就是一般的方法

var array = [1,2,3]; var max = 0,result = 0; for(var i=0;i<array.length;i++){ result += array[i]; if(array[i] > max){ max = array[i]; } } 就是一般的方法

我 来给出一种吧:<br><br>var a = new array(1, 2, 3, [4, 5, [6, 7]]);<br><br>var b = a.tostring().split(',').sort();<br><br>alert(b.pop()); //最大值<br><br>alert(b.shift());//最小值

hyqd.net | qhnw.net | zmqs.net | rprt.net | gsyw.net | 网站首页 | 网站地图
All rights reserved Powered by www.hyfm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com