今天在学习js中的数组时,遇到的输出一个数组中最大、最小值以及它们的下表,以下是自己的解决方法!

<script type="text/javascript">
var arr = [14, 14, 53, 14, 14, 53, 67, 67];
var max = arr[0],min = arr[0];
var maxIndex = [];
maxIndex[0] = 0;
var minIndex = [];
minIndex[0] = 0;
var j = 1, k = 1;
for(var i = 1; i < arr.length; i ++){
if(max < arr[i]){
max = arr[i];
maxIndex[0] = i;
}
if(min > arr[i]){
min = arr[i];
minIndex[0] = i;
}
}
for(var i = 0; i < arr.length; i ++){
if(max == arr[i]){
maxIndex[j] = i;
j ++;
}
if(min == arr[i]){
minIndex[k] = i;
k ++;
}
}
document.write("最大值为:" + max + "<br />");
document.write("最小值为:" + min + "<br />");
for(var i = 1; i < minIndex.length; i ++){
document.write("最小值的下标为:" + minIndex[i] + "<br />");
}
for(var i = 1; i < maxIndex.length; i ++){
document.write("最大值的下标为:" + maxIndex[i] + "<br />");
}
</script>
下面给大家介绍js中如何快速获取数组中的最大值最小值
var a=[1,2,3,5];
alert(Math.max.apply(null, a));//最大值
alert(Math.min.apply(null, a));//最小值
多维数组可以这么修改:
var a=[1,2,3,[5,6],[1,4,8]];
var ta=a.join(",").split(",");//转化为一维数组
alert(Math.max.apply(null,ta));//最大值
alert(Math.min.apply(null,ta));//最小值
相关推荐:
国外开发者谈为何放弃PHP而改用Python
关于页面优化和伪静态
自动删除超过10天的文件及文件夹的vbs代码
三位千万富翁告诉你 钱是怎么赚来的
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
444句英语口语常见语句 背下口语以后绝对不成问题了
js removeChild 障眼法 可能出现的错误
ASP 调用dll及封装dll实例
javascript 图片放大效果函数
json 入门基础教程 推荐
Cython 三分钟入门教程
alt键 chr码值对应列表查看方法
JavaScript 核心参考教程 内置对象
ORACLE实例的后台进程
伪静态技术介绍与优缺点分析(较完整篇)
PHP 读取和修改大文件的某行内容的代码
asp 取一个数的整数 但不是四舍五入,只要有小数,就取大于这个数的整数
js 获取中文拼音,Select自动匹配字母获取值的代码
extjs DataReader、JsonReader、XmlReader的构造方法
php 魔术方法使用说明
javascript实现的鼠标悬停时动态翻滚的导航条
再谈ie和firefox下的document.all属性
jquery 选择器部分整理
用document.documentElement取代document.body的原因分析
asp.net用url重写URLReWriter实现任意二级域名 高级篇
禁止在图片上使用右键
Javascript showModalDialog两个窗体之间传值
SQLSERVER中union,cube,rollup,cumpute运算符使用说明
JavaScript window.setTimeout() 的详细用法
百度用到的Js日历 大家可以看看
颜色快速采集器javascript代码
Python 文件操作实现代码
JavaScript 组件之旅(三):用 Ant 构建组件
将备份数据还原到数据库的步骤
ASP.NET MVC学习笔记
extjs 学习笔记(一) 一些基础知识
Firebug 字幕文件JSON地址获取代码
javascript 面向对象,实现namespace,class,继承,重载
百度留言本js 大家可以参考下
jquery 最简单的属性菜单
JavaScript实现网页截屏的5种方法小结
js 覆盖和重载 函数
网站服务器安全需要注意三方面的问题
JavaScript 表格高亮类的应用[高级]
MySQL 转义字符使用说明
Oracle中sys和system的区别小结
SQL2005 大数据量检索的分页
Wordpress php 分页代码
ASP 正则函数替换分页后的参数
asp.net 用继承方法实现页面判断session