1

首先,早上好。

PreludeLS能够得到一个数组的最小值:

[1 2 3 4 5 6 7 8 9 10] |> minimum #=> 1

现在我想出了一种获取minimum-by未知密钥的方法。假设我有一个名为的对象A,它有 3 个属性和 3 个浮点值:

A =
  A: 3.2
  B: 4.2
  C: 4.7

我想返回具有较低值的元素的KeyValuePair :

{A: 32}

通过这些具有相等索引的对象,我可以通过几个对象获得最小值。如何通过未知密钥获得最小值?

  • 是的,我已经阅读了 3 次 LiveScript 的文档和 2 次 PreludeLS 的文档
4

1 回答 1

2
A |> obj-to-pairs |> minimum-by (.1)
#=> ['A', 3.2]

A |> obj-to-pairs |> minimum-by (.1) |> -> {(it.0): it.1}
#=> {A: 3.2}
于 2014-11-27T22:41:09.947 回答