在 JavaScript 数组中查找最大值/最小值
本教程将讨论如何使用 JavaScript 中的 Math.min()
和 Math.max()
函数查找数组的最小值和最大值。
要找到给定数组中存在的最小值,我们可以使用 JavaScript 中的 Math.min()
函数。此函数返回给定数组中存在的最小值。例如,让我们用一些随机值定义一个数组,并使用 Math.min()
函数找到它的最小值,然后使用 console.log()
函数将其显示在控制台上。请参考下面的代码。
var myArray = [1, 5, 6, 2, 3];
var m = Math.min(...myArray);
console.log(m)
输出:
1
正如你在输出中看到的,数组的最小值由 Math.min()
函数返回。某些浏览器可能不支持上述方法,因此你可以使用 apply()
函数和 Math.min()
函数从给定数组中获取最小值。例如,请参考下面的代码。
var myArray = [1, 5, 6, 2, 3];
var m = Math.min.apply(null, myArray);
console.log(m)
输出:
1
apply()
函数调用具有给定 this
值和上述代码中给定数组的函数。如果你不想使用任何预定义的函数,你可以使用 JavaScript 中的循环创建自己的函数。例如,让我们创建一个函数来查找数组的最小值。请参考下面的代码。
function MyMin(myarr){
var al = myarr.length;
minimum = myarr[al-1];
while (al--){
if(myarr[al] < minimum){
minimum = myarr[al]
}
}
return minimum;
};
var myArray = [1, 5, 6, 2, 3];
var m = MyMin(myArray);
console.log(m)
输出:
1
在上面的代码中,我们将给定数组的最后一个元素保存到变量 minimum
,并将其与前一个元素进行比较。如果元素小于变量 minimum
,我们将这个元素存储在变量 minimum
中。如果没有,我们将移动到下一个元素。我们将重复这个过程,直到我们到达索引 0。循环之后,我们将返回变量 minimum
。
要找到给定数组中存在的最大值,我们可以使用 JavaScript 中的 Math.max()
函数。此函数返回给定数组中存在的最大值。请参考下面的代码。
var myArray = [1, 5, 6, 2, 3];
var m = Math.max(...myArray);
console.log(m)
输出:
6
你还可以使用 apply()
函数和 Math.max()
函数从给定数组中获取最大值。例如,请参考下面的代码。
var myArray = [1, 5, 6, 2, 3];
var m = Math.max.apply(null, myArray);
console.log(m)
输出:
6
让我们创建一个函数来查找数组的最大值。请参考下面的代码。
function MyMax(myarr){
var al = myarr.length;
maximum = myarr[al-1];
while (al--){
if(myarr[al] > maximum){
maximum = myarr[al]
}
}
return maximum;
};
var myArray = [1, 5, 6, 2, 3];
var m = MyMax(myArray);
console.log(m)
输出:
6
相关文章
在 Angular 中上传文件
发布时间:2023/04/14 浏览次数:71 分类:Angular
-
本教程演示了如何在 Angular 中上传任何文件。我们还将介绍如何在文件上传时显示进度条,并在上传完成时显示文件上传完成消息。
Angular 中所有 Mat 图标的列表
发布时间:2023/04/14 浏览次数:91 分类:Angular
-
本教程演示了在哪里可以找到 Angular 中所有 Mat 图标的列表以及如何使用它们。
Angular 2 中的复选框双向数据绑定
发布时间:2023/04/14 浏览次数:139 分类:Angular
-
本教程演示了如何一键标记两个复选框。这篇有 Angular 的文章将着眼于执行复选框双向数据绑定的不同方法。
在 AngularJS 中重新加载页面
发布时间:2023/04/14 浏览次数:142 分类:Angular
-
我们可以借助 windows.location.reload 和 reload 方法在 AngularJS 中重新加载页面。
在 AngularJs 中设置 Select From Typescript 的默认选项值
发布时间:2023/04/14 浏览次数:78 分类:Angular
-
本教程提供了在 AngularJs 中从 TypeScript 中设置 HTML 标记选择的默认选项的解释性解决方案。
在 AngularJS 中启用 HTML5 模式
发布时间:2023/04/14 浏览次数:150 分类:Angular
-
本文讨论如何在 AngularJS 应用程序上启用带有深度链接的 HTML5 模式。
在 AngularJs 中加载 spinner
发布时间:2023/04/14 浏览次数:107 分类:Angular
-
我们将介绍如何在请求加载时添加加载 spinner,并在 AngularJs 中加载数据时停止加载器。
在 Angular 中显示和隐藏
发布时间:2023/04/14 浏览次数:78 分类:Angular
-
本教程演示了 Angular 中的显示和隐藏。在开发商业应用程序时,我们需要根据用户角色或条件隐藏一些数据。我们必须根据该应用程序中的条件显示相同的数据。
在 Angular 中下载文件
发布时间:2023/04/14 浏览次数:104 分类:Angular
-
本教程演示了如何在 angular 中下载文件。我们将介绍如何通过单击按钮在 Angular 中下载文件并显示一个示例。