相关疑难解决方法(0)

在JavaScript中查找数组的最小/最大元素

如何轻松获取JavaScript数组的最小或最大元素?

示例Psuedocode:

let array = [100, 0, 50]

array.min() //=> 0
array.max() //=> 100
Run Code Online (Sandbox Code Playgroud)

javascript

710
推荐指数
34
解决办法
72万
查看次数

在多维数组javascript或coffeescript中获得最大价值

我有一个如下所示的数组:

array = [[1, 5], [4, 7], [3, 8], [2, 3],  
 [12, 4], [6, 6], [4, 1], [3, 2], 
 [8, 14]]
Run Code Online (Sandbox Code Playgroud)

我需要的是从集合的第一个值开始的最大数字,所以在这种情况下12.在线查看一些示例,我看到实现这一目标的最佳方式是:

Math.max.apply Math, array
Run Code Online (Sandbox Code Playgroud)

问题是,这仅适用于单维数组.我怎么会为我的Senario捏造这个?(允许jquery)


最终解决方案:

这不是问题的一部分,但我需要数组中的最小值和最大值,这会改变一些事情.

    unless device.IE
        justTheDates    = magnitudeArray.map (i) -> i[0]
        @earliest       = Math.min.apply Math, justTheDates
        @latest         = Math.max.apply Math, justTheDates                 
    else
        @earliest       = magnitudeArray[0][0]
        @latest         = magnitudeArray[0][0]
        for magnitudeItem in magnitudeArray
            @earliest   = magnitudeItem[0] if magnitudeItem[0] < @earliest
            @latest     = magnitudeItem[0] if magnitudeItem[0] > @latest
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery coffeescript

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×2

arrays ×1

coffeescript ×1

jquery ×1