日期:2014-05-18  浏览次数:20458 次

js怎么取出数组中的最大值
请问怎么取出 xarry的最大值?? 谢谢

$("#addFiles").click(function(){  
  var xarry = new Array();
  $("#fileTd").find("input[type='text']").each(function(i){
  xarry.push(parseInt($(this).attr("id").replace("txtFileUrl","")))
  })

 })


------解决方案--------------------
遍历取,或者你在填充时,因为是一个个填充的,就可以得到最大值
------解决方案--------------------
这……

var max=arr[0]
for(var i=1;i<arr.length;i++){
if(arr[i]>max){
max=arr[i];
}
}
alert(max);
手写没检查
------解决方案--------------------

JScript code

$("#addFiles").click(function(){   
  var xarry = new Array();
  $("#fileTd").find("input[type='text']").each(function(i){
  xarry.push(parseInt($(this).attr("id").replace("txtFileUrl","")))
  })
 
  alert(Math.max.apply(Math,xarry));  //这里弹出的就是最大值

 })

------解决方案--------------------

JScript code


//js数组求最大最小值可以这么写,不用自己写遍历比较

最大:Math.max.apply(Math,array);

最小:Math.min.apply(Math.array);