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

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

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

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 = new Array(1, 2, 3, [4, 5, [6, 7]]); var b = a.toString().split(',').sort(); alert(b.pop()); //最大值 alert(b.shift());//最小值

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

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

var a=[1,2,3,5];alert(Math.max.apply(null, a));//最大值alert(Math.min.apply(null, a));//最小值//个人认为,比较简单的

var a=[9,3,8,4,1,5]; alert(Math.max.apply(null, a));//最大值 alert(Math.min.apply(null, a));//最小值

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

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