首先,早上好。
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}
我可以通过具有相同索引的这些对象获得几个对象的最小值。如何通过未知密钥获得最小值?
答案 0 :(得分: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}