使用Math.max,Math.min获取数组中的最值实例
Math.min()和Math.max()用法相似。
两个方法用来获取给定的一组数值中的最大值或最小值,但是却不接受数组作为参数。
当然可以写个函数遍历比较之类的等等,此处不描述。
有两个快捷的方法可以接受数组类型参数:
1 . Math.min.apply(null, arr)
>>>Math.min.apply(null, [2,1,3])
<<<1
唉?不是不能接收数组类型的参数吗?这是apply方法的特性,apply方法第二个参数为参数的数组,明白了吧,虽然我们传入的是数组参数,但是apply会将数组拆分并传入调用的函数。可以说是比较巧的用法了。
2 . Math.min(...[v1, v2...])
>>>Math.min(...[2,1,3])
<<<1
这里的…(三个点)是ES6中的用法,有兴趣的可以去了解一下,低版本的JS并不支持这种用法。
以上这篇使用Math.max,Math.min获取数组中的最值实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
使用Math.max,Math.min获取数组中的最值实例
Math.min()和Math.max()用法相似. 两个方法用来获取给定的一组数值中的最大值或最小值,但是却不接受数组作为参数. 当然可以写个函数遍历比较之类的等等,此处不描述. 有两个快捷的方法可以接受数组类型参数: 1 . Math.min.apply(null, arr) >>>Math.min.apply(null, [2,1,3]) <<<1 唉?不是不能接收数组类型的参数吗?这是apply方法的特性,apply方法第二个参数为参数的数组,明白了吧,虽然我们
-
c#获取数组中最大数的值
求数组中最大的数的值:1.数组的max函数: 复制代码 代码如下: class Program { static void Main(string[] args) { int[] array = {1,3,5,2,4,6,7,9,0,8}; int max= GetMax(array); Console.WriteLine("数组中最大的值是{0}",max); Co
-
PHP获取数组中单列值的方法
本文实例讲述了PHP获取数组中单列值的方法.分享给大家供大家参考,具体如下: PHP中获取数组中单列的值如下: 利用PHP中的数组函数 array_column():返回数组中某个单列的值.(PHP 5.5+适用) 语法: array_column(array,column_key,index_key); 参数: array : 必需,规定必须为多维数组: column_key : 必需,需要返回的值的键名:可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值.该参数也可以是 NULL,
-
javascript的原生方法获取数组中的最大(最小)值
获取一个数组中的最大(最小)值的最简单的方法,就是对数组进行一次遍历,通过比较,找到其最大(最小)值.但是其实在javascript的原生方法中,已经提供了一些快捷方法,可以实现此功能. 1 Array.prototype.sort 复制代码 代码如下: var a = [7,3,4,6,10]; a.sort(function(a,b){ return (a-b);}) 注意,sort里的比较函数是一定要传入的,如果不传此函数的话,a.sort()的结果是[10,3,4,6,7]; 2 Mat
-
获取数组中最大最小值方法js代码(自写)
现在获取数组中最大最小值用的越来越多了,于是乎我编了个方法供大家使用.代码如下,若有问题可以与我联系,咱们一起学习一起进步. 复制代码 代码如下: function getMaximin (arr,maximin) { if (maximin == "max") { return Math.max.apply(Math, arr); }else if (maximin == "min") { return Math.min.apply(Math, arr); } }
-
Javascript获取数组中的最大值和最小值的方法汇总
比较数组中数值的大小是比较常见的操作,比较大小的方法有多种,比如可以使用自带的sort()函数,下面来介绍如下几种方法,代码如下: 方法一: //最小值 Array.prototype.min = function() { var min = this[0]; var len = this.length; for (var i = 1; i < len; i++){ if (this[i] < min){ min = this[i]; } } return min; } //最大值 Array
-
JS实现获取数组中最大值或最小值功能示例
本文实例讲述了JS实现获取数组中最大值或最小值功能.分享给大家供大家参考,具体如下: 方法一: //最小值 Array.prototype.min = function(){ var min = this[0]; var len = this.length; for(var i=1; i<len; i++){ if(this[i] < min){ min = this[i]; } } return min; } console.log([55,38,7,19].min()); //最大值 Ar
-
JS获取数组中出现次数最多及第二多元素的方法
本文实例讲述了JS获取数组中出现次数最多及第二多元素的方法.分享给大家供大家参考,具体如下: 整型数组中出现次数最多和第二多的元素 用哈希数组 function f(arr){ var i; var length=arr.length; var hash=[];//使用哈希数组 for(i=0;i<length;i++){ if(!hash[arr[i]])hash[arr[i]]=1;//没有初始化的数组元素为undefined,undefined++为NaN else hash[arr[i]
-
C#获取数组中最大最小值的方法
根据下面函数获取数组中最大最小值即可.调用时候直接传数组范围一个float类型的变量 public float MaxOfList(float[] flotNum) { float maxValue = flotNum.ToArray().Max(); return maxValue; } public float MinOfList(float[] flotNum) { float minValue = flotNum.ToArray().Max(); for (int i = 0; i <
-
php获取数组中键值最大数组项的索引值 原创
本文实例讲述了php获取数组中键值最大数组项的索引值的方法.分享给大家供大家参考.具体分析如下: 一.问题: 从给定数组中获取值最大的数组项的键值.用途如:获取班级得分最高的学生的姓名. 二.解决方法: <?php /* * Created on 2015-3-17 * Created by www.jb51.net */ $arr=array('tom'=>9,'jack'=>3,'kim'=>5,'hack'=>4); asort($arr); //print_r($ar
随机推荐
- Javascript 面向对象(一)(共有方法,私有方法,特权方法)
- Swift条件判断中逗号的使用方法示例
- java MyBatis拦截器Inteceptor详细介绍
- javascript字符串拆分成单个字符相加和不超过10,求最终值第1/2页
- ThinkPHP3.2.2实现持久登录(记住我)功能的方法
- PHP魔术引号所带来的安全问题分析
- input框中的name和id的区别
- asp中实现随机分组程序的代码
- Android语音声波控件 Android条形波控件
- 屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
- 常用ASP函数集【经验才是最重要的】
- C++模板类的用法实例
- JavaScript+CSS控制打印格式示例介绍
- linux下的yum命令原理和详解
- JS基于正则实现数字千分位用逗号分隔的方法
- javascript数组排序汇总
- 摄像头故障诊断+解决方案
- 轻松学习C#的基础入门
- Django中url的反向查询的方法
- 利用python将pdf输出为txt的实例讲解