js 求数组中元素的最大值最小值
来源:互联网 发布:个人所得税申报软件 编辑:程序博客网 时间:2024/05/31 19:21
求数组中元素的最大值、最小值
方法一 遍历数组
方法二 使用数组自带的排序方法,如:array.sort() 。返回的数组中第一个元素值最小,最后一个元素值最大
方法三 使用Math对象的Math.min(arg1, arg2[,...])、Math.max(arg1, arg2[,...])方法,经测试这种方式较前面两种性能更好。使用函数对象的apply方法可以将参数列表作为数组进行传递,如果数组元素是自定义对象可以先重写元素的valueOf方法再调用,下面是实现代码:
//最大值
Array.prototype.max =
function
(){
return
Math.max.apply(Math,
this
);
}
//最小值
Array.prototype.min =
function
(){
return
Math.min.apply(Math,
this
);
}
//辅助函数,创建用于测试的随机数组
function
makeArray (){
var
original = [];
for
(
var
i = 0, l = 100000; i < l; i++) {
original[i] = i + 1;
}
original.sort(
function
() {
return
0.5 - Math.random(); });
return
original;
}
<br>
//测试<br>var array = makeArray();
var
dt =
new
Date();
alert(
"value: "
+ array.max() +
" ms:"
+ ((
new
Date()) - dt) );
做瀑布流布局时需要找出最短/最长高度的列。如果将与列相关的数据保存在数组中就可以通过求数组中元素的最大值、最小值来找出最短/最长高度的列。
- js 求数组中元素的最大值最小值
- 求整型 数组中最大值和最小值元素的距离
- 求数组元素的最大值最小值
- js 数组中 求最大值和最小值
- js中求数组的最大值与最小值
- 用递归的方法求数组中元素的最大值和最小值
- 求数组中元素的最大值和最小值---不看你肯定后悔
- #定义泛型类#分别求Integer和Double型数组中元素的最大值,最小值,平均值
- 数组元素求和、求最大值、最小值
- 获取js数组元素的最大值和最小值
- 获取js数组元素的最大值和最小值
- JS里求数组的最大值、最小值、平均值
- 求出数组中元素的最大值和最小值
- 求一维数组中元素的最大值和最小值和位置
- Java 中一个int型数组的求最大值最小值
- 15_09_16 Array 数组中求最大值,最小值的方法
- 求数组中数的最大值、最小值(C语言)
- java中数组求最大值、最小值、平均值。
- UITableViewCellAccessoryCheckmark标记的使用
- Android上成功实现了蓝牙的一些Profile .
- iphone开发之获取网卡的MAC地址和IP地址
- RSA
- PHP 文件上传
- js 求数组中元素的最大值最小值
- NYOJ-101 两点距离
- chrome源码学习之启动流程简介
- InnoDB与Myisam的六大区别
- QT调用QT Dll
- Spring Mvc 出现"NetworkError: 400 Bad Request "
- php绝对路径与相对路径之间关系的的深入研究
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- 对java的总结