Math.max(1,2)min 方法
返回给出的零个或多个数值表达式中较小的值。Math.min([number1[, number2[. . . [,numberN]]]])可选项 number1, number2, . . ., numberN 参数为需要进行比较的数值表达式。说明
如果没有给出参数,返回值等于 POSITIVE_INFINITY。如果有参数为 NaN,返回值也为 NaN。
返回给出的零个或多个数值表达式中较小的值。Math.min([number1[, number2[. . . [,numberN]]]])可选项 number1, number2, . . ., numberN 参数为需要进行比较的数值表达式。说明
如果没有给出参数,返回值等于 POSITIVE_INFINITY。如果有参数为 NaN,返回值也为 NaN。
解决方案 »
- node.js 如何访问sql server
- ajax 加载外部 html文件,目标文件中的js代码不执行~
- 文字中间有一些图片地址,我想让这些地址显示为图片
- $在这里是什么意思?我在javascript中怎么查找帮助?
- 如何用Javascript批量上传数据到PromScan分析?
- extjs form success的函数调用不了??
- window.location怎么会在蹦蹦跳?
- 动态刷新网页中部分内容
- 如何在iframe中,刷新或提交parent的窗口
- 怎样使客户端不用IE打开excel,而直接下载到本地?
- 如何将javascript写的类或者函数,作为web service发布给调用者调用?
- 网页重定向问题
<script language="JavaScript">
<!--
function max(arr){
var m = arr[0];
for(var i=0; i<arr.length;i++)
if(arr[i]>m) m = arr[i]
return m
}
function min(arr){
var m = arr[0];
for(var i=0; i<arr.length;i++)
if(arr[i]<m) m = arr[i]
return m
}
var a = new Array(0,34,5,9,10);
alert(a);
alert(max(a));
alert(min(a));
//-->
</script>
alert(arr[0]);
alert(arr[arr.length-1]);
<script language="javascript">
var minnum=Math.min(22,3);
var maxnum=Math.max(57,6);
alert("最小值:"+minnum);
alert("最大值:"+maxnum);
</script>
var arr=[10,120,2,22]
arr.sort(c);
alert(arr[0]);
alert(arr[arr.length-1]);
var arr=[10,120,2,22]
arr.sort(function(a,b){return a-b});
alert(arr[0]);
alert(arr[arr.length-1]);
</script>
如果你的数组很大,排序要花很长的时间。
请看下例:
<script language=javascript>
function minmax(ar){
var ma = mi = ar[0];
for(var i=0; i<ar.length;i++){
if(mi>ar[i]) mi = ar[i];
if(ma<ar[i]) ma = ar[i];
}
this.max = ma;
this.min = mi;
}
var arr = new Array();
for(var i=0; i<10000; arr[i++]=Math.random());
var t1 = new Date();
arr.sort(function(a,b){return a-b});
var mn1 = arr[0];
var mx1 = arr[arr.length-1];
var t2 = new Date();
var t = new minmax(arr);
var mn2 = t.min
var mx2 = t.max;
var t3 = new Date();
alert("result: sort " + mn1 + " " + mx1+ "\nresult:minmax " + mn2 + " " + mx2);
alert("sort method time: " + (t2-t1));
alert("my function time:" + (t3-t2));
</script>
sort:O(1.3)当然要看使用的环境了。