最大最小
来源:互联网 发布:淘宝短链接生成器 编辑:程序博客网 时间:2024/05/18 00:02
比较常见的方法:
Array.prototype.min=function(){ for(var This=this,m=This[0],len=This.length,i=1;i<len;i++){ if(This[i]<m){ m=This[i] } } return m}console.log([12,25,23,33,11].min());Array.prototype.max=function(){ for(var This=this,m=This[0],len=This.length,i=1;i<len;i++){ if(This[i]>m){ m=This[i] } } return m}console.log([12,25,23,33,11].max());
另外一种方法是:
Array.prototype.max=function(){ return Math.max.apply({},this)}console.log([12,25,23,33,11].max());Array.prototype.min=function(){ return Math.min.apply({},this)}console.log([12,25,23,33,11].min());
也有人不喜欢链式调用
Array.max=function(arr){ return Math.max.apply(Math,arr)}console.log(Array.max([12,25,23,33,11]));Array.min=function(arr){ return Math.min.apply(Math,arr)}console.log(Array.min([12,25,23,33,11]));
但是这样不是把原型链给污染了吗?还很可能和其他人重复;所以有的人采用以下方法:
阅读全文
0 0
- 最大,最小
- 最大最小
- 最小费用最大流
- 最小费用最大流
- 最小费用最大流
- 最小费用最大流
- 金山词霸 只能最大最小
- 最大流/最小割
- 最大最小堆模版
- 最大堆/最小堆
- 【最小费用最大流】
- 最小费用最大流
- 最小费用最大流
- 最小费用最大流
- c++ 最大/最小堆
- 互换最大最小数
- 最小费用最大流
- 最小费用最大流
- WOJ1216-Superprime Rib
- Linux 高级编程
- function与感叹号
- 2017第十五届中国国际畜牧业博览会(参展商名录)
- Linux Apache CGI 配置
- 最大最小
- 【08】js函数中参数的传递
- sql语句DateTime类型,查询年月日,去掉时分秒
- 回顾-离开帝都半年了
- 详解.NET IL代码
- express模版引擎
- jQueryday03补充(筛选查找 下拉菜单)
- 原型和原型链
- 数据库设计中常见表结构的设计技巧