【发布时间】:2015-10-26 17:29:45
【问题描述】:
假设我有以下结构
var myArrofObjects = [
{prop1:"10", prop2:"20", prop3: "somevalue1"},
{prop1:"11", prop2:"26", prop3: "somevalue2"},
{prop1:"67", prop2:"78", prop3: "somevalue3"} ];
我需要根据 prop2 找到最小值和最大值,所以这里我的数字是 20 和 78。
如何在 Underscore 中编写代码来做到这一点?
【问题讨论】:
-
我可能只是
each并设置最小/最大 vals;只有min和max没有“最小/最大”。排序会花费更长的时间,但您始终可以排序并获取第一个/最后一个值。 -
@Andreas。是的,我知道这些功能的存在。但是,我要问一些更具体的问题,请参阅问题。
-
@Dave,我不确定最小值/最大值是多少。我需要一个最小值和一个最大值。如,2个不同的值。我认为这个问题很清楚。
-
@sarsnake:这是一个假设函数,它同时返回最小值 和 最大值。但无论如何,为什么
_min和_max不够好?
标签: javascript arrays underscore.js