JS:数组中最大的元素,小于给定的变量(JS : Biggest element of an array, less than a given variable)

系统教程 行业动态 更新时间:2024-06-14 17:01:31
JS:数组中最大的元素,小于给定的变量(JS : Biggest element of an array, less than a given variable)

鉴于:

var array = [1,2,5,10]; var limit = 8;

我正在寻找一种方法来找到数组中最大的元素,小于极限8。

Math.max(array, "while < limit");

我试过了 :

Math.min(Math.max(array), limit)

这在所有情况下都不适用于数组和限制,显然。

编辑:

输入数组不一定排序:

var array = [10,-10,10,-10]; var limit = 5;

预期的结果是-10。

Given :

var array = [1,2,5,10]; var limit = 8;

I am looking for a way to find the biggest element of the array, less than the limit 8. something like :

Math.max(array, "while < limit");

I tried :

Math.min(Math.max(array), limit)

which does not work in all cases for array and limit, obviously.

EDIT :

The input array is not necessarily sorted :

var array = [10,-10,10,-10]; var limit = 5;

Expected result is -10.

最满意答案

var array = [1,2,5,10];
var limit = 8;
alert(Math.max.apply(Math, array.filter(function(x){return x <= limit}))); 
  
 

var array = [1,2,5,10];
var limit = 8;
alert(Math.max.apply(Math, array.filter(function(x){return x <= limit}))); 
  
 

更多推荐

本文发布于:2023-04-20 16:08:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/fed8ce30bc0c8f7dcd58f9f5e10c0543.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:变量   组中   元素   JS   variable

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!