JS数组求最大值和最小值的方法,实例在线编辑

JS数组求最大值和最小值的方法

在鄙人开发JavaScript的一些相关经验之中,并没有找到JS数组相关的、类似于其他计算机编程语言的数组或列表的求最大值max()和最小值min()的相关内置函数,那么该如何求JS数组中数值的最大值和最小值呢?可以采用先对数组进行相关的排序,然后通过索引的方式来求最大值和最小值。


JS数组求最大值和最小值实例代码,及在线编辑器

<script>
  var x = [1,3,2,0.5,1.5]
  x.sort(function(a,b){return a-b})
  alert('最大值为:'+x[x.length - 1]+' 最小值为:'+x[0])
</script>

实例代码解析

如上代码,Js的数组x调用sort()方法之后,对数组x进行从小到大的排序,然后通过x[length - 1]的索引访问数组x的最后一个元素,即最大值,通过x[0]访问数组x的第一个元素,即最小值。注意:数组x调用sort()方法的时候,为什么要传递一个匿名函数作为参数呢,能不能对其进行直接的排序呢?可以参考:JS数组sort()按照数字大小进行排序的方法



全栈前端 / JavaScript语法 :





















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.