如何用JavaScript实现找出数组最大值和最小值的六种方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1157个文字,预计阅读时间需要5分钟。
给定一个数组 [1, 8, 5, 4, 3, 9, 2],编写一个算法,得到数组的最大值+9和最小值+1。
思路是通过原型链扩展min()和max()函数,在自定义的min()和max()函数中,通过循环遍历数组,找到最小值和最大值。
javascriptArray.prototype.min=function() { let min=this[0]; for (let i=1; i Array.prototype.max=function() { let max=this[0]; for (let i=1; i max) { max=this[i]; } } return max;}; let arr=[1, 8, 5, 4, 3, 9, 2];let maxVal=arr.max() + 9;let minVal=arr.min() + 1; console.log(maxVal, minVal); // 输出: 18 2 给定一个数组[1,8,5,4,3,9,2],编写一个算法,得到数组的最大值 9,和最小值 1。 算法1的思路是在自定义min()和max()函数中,通过循环由第一个值依次与后面的值作比较,动态更新最大值和最小值,从而找到结果。1、通过prototype属性扩展min()函数和max()函数
本文共计1157个文字,预计阅读时间需要5分钟。
给定一个数组 [1, 8, 5, 4, 3, 9, 2],编写一个算法,得到数组的最大值+9和最小值+1。
思路是通过原型链扩展min()和max()函数,在自定义的min()和max()函数中,通过循环遍历数组,找到最小值和最大值。
javascriptArray.prototype.min=function() { let min=this[0]; for (let i=1; i Array.prototype.max=function() { let max=this[0]; for (let i=1; i max) { max=this[i]; } } return max;}; let arr=[1, 8, 5, 4, 3, 9, 2];let maxVal=arr.max() + 9;let minVal=arr.min() + 1; console.log(maxVal, minVal); // 输出: 18 2 给定一个数组[1,8,5,4,3,9,2],编写一个算法,得到数组的最大值 9,和最小值 1。 算法1的思路是在自定义min()和max()函数中,通过循环由第一个值依次与后面的值作比较,动态更新最大值和最小值,从而找到结果。1、通过prototype属性扩展min()函数和max()函数

