数组

var ary = [,,,,,,,,,];

方法1 - 字符串拼接法

利用toString或join把数组转换为字符串,再和Math的max和min方法分别进行拼接,最后执行eval方法

var max = eval("Math.max(" + ary.toString() + ")");
var min = eval("Math.min(" + ary.toString() + ")");

或者

var max = eval("Math.max(" + ary.join() + ")");
var min = eval("Math.min(" + ary.join() + ")");

方法2 - 排序法

先把数组从小到大排序,数组第一个即为最小值,最后一个即为最大值

ary.sort(function(a,b){return a-b;});
var min = ary[];
var max = ary[ary.length-];

方法3 - 假设法

假设数组第一个为最大(或最小值),和后边的进行比较,若后边的值比最大值大(或比最小值小),则替换最大值(或最小值)

var max = ary[];
var min = ary[];
for(var i=;i<ary.length;i++){
var n = ary[i];
n>max ? max=n : null;
n<min ? min=n : null;
}

方法4 - Math的max和min方法

使用apply方法使数组可以作为传递的参数

var max= Math.max.apply(null,ary);
var min= Math.min.apply(null,ary);

最新文章

  1. Elasticsearch Network Settings
  2. 【读书笔记】iOS-使用Web Service-基于客户端服务器结构的网络通信(一)
  3. ios网络学习------6 json格式数据的请求处理
  4. 多线程 -- NSThread
  5. 【转载】图论 500题——主要为hdu/poj/zoj
  6. 区分execl与system——应用程序中执行命令
  7. UITableView beginUpdate和endUpdate使用的前提
  8. 杂题 UVAoj 10000 Longest Paths
  9. mvc导航配置(View页面)
  10. C++ 库研究笔记——通过inline避免hpp 的mutiple definition 错误
  11. 基于visual Studio2013解决C语言竞赛题之1037数组求列和
  12. error: a label can only be part of a statement and a declaration is not a statement
  13. MoQ(基于.net3.5,c#3.0的mock框架)简单介绍
  14. 深入浅出数据结构C语言版(15)——优先队列(堆)
  15. 复习java逻辑---实现猜数字游戏
  16. C#比较两个对象是否为同一个对象。
  17. Flume配置Load balancing Sink Processor
  18. 单片机成长之路(avr基础篇)- 001 ISP与IAP的区别
  19. C/S,B/S的应用和区别
  20. PySpark 行列转换

热门文章

  1. 理解configure,make,make install(笔记整理)
  2. Webview离线功能(优先cache缓存+cache缓存管理)
  3. 关于c#运算符的简单应用。。。
  4. git 删除本地分支和远程分支
  5. VMware Workstation 软件 创建 Ubuntu 14.04虚拟机
  6. php学习笔记-php中的比较运算符
  7. Windows Live Writer 使用指南
  8. 第四章输入/输出(I/O)4.2PCL中I/O模块及类介绍
  9. 【IMOOC学习笔记】多种多样的App主界面Tab实现方法(三)
  10. python web框架(bottle,flask,tornado)