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

js取数组最大值

给你理下逻辑,你的需求分两部分 获取数组的最大数值,如下: Math.max.apply(Math,[1,2,3,4,5]); 获取某数值下的下标值,把第一点的数据,用遍历的方式匹配,从而返回当前下标值,如下: var list=[1,2,3,4,5],max=5,index=-1;for(var i=0,len=...

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

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

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));/...

var a = [1,2,3,4,5,6], x, max = a[0], min = a[0];for (x in a) { if (a[x] > max) { max = a[x]; } if (a[x] < min) { min = a[x]; }}原始的差不多就是这个样子(这个知是对整数有效,浮点的可能会有bug)。建议你直接用undersource,里面有...

var arr = [1,2,3]; var max = Math.max.apply(null, arr); var min = Math.min.apply(null, arr); console.log(max); console.info(min);

function array_max(arr){var max=arr[0];for(var i in arr){if(arr[i]>max){max=arr[i];}}return max;}var data=[3,34,545,12,167,885,3.2];console.log(array_max(data));

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

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(Mat...

你看两个if里面有比较和赋值操作,我用大白话给你解释一下: 第一个if:从数组的第一个值arr[0]取出来开始比较,如果arr[0]比maxd初始值0大,那么最大值现在就变成了这个值arr[0];第二次进行比较的时候就是拿着arr[1]去跟arr[0]比较,因为arr[1]...

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