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

js取数组最大值

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 t = new Array(1,11,111,1111,11111);//定义个数组var m = t[0];for(var i=1;i

list.indexOf(Math.max.apply(Math, list)) 把list换成你的数组

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

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

给你理下逻辑,你的需求分两部分 获取数组的最大数值,如下: 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 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 a = new Array(1, 2, 3, [4, 5, [6, 7]]); var b = a.toString().split(',').sort(); alert(b.pop()); //最大值 alert(b.shift());//最小值

定义一个变量a =数组第一个元素,b=0 (也就是在数组中的位置)。 然后 for 循环数组,拿数组的每个元素和a 比较。比a大的,赋值给a,然后b=当前for循环的值。 循环结束后,b就是最大数值的位置。。思路就是这样。自己写收获更大

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

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