也许我错过了一些显而易见的东西。似乎很难通过另一个哈希表或多个键/值对来过滤哈希表。
fruit = [
{ name: "apple", color: "red", pieable: true },
{ name: "orange", color: "orange", pieable: false },
{ name: "grape", color: "purple", pieable: false },
{ name: "cherry", color: "red", pieable: true },
{ name: "banana", color: "yellow", pieable: true },
{ name: "tomato", color: "red", pieable: false }
]
filter = { color: "red", pieable: true }
# some awesome one-liner? would return
[
{ name: "apple", color: "red", pieable: true },
{ name: "cherry", color: "red", pieable: true }
]
我不认为散列数组是问题所在。我甚至不知道如何通过另一个任意散列来测试散列。我使用Rails,因此可以使用active_support等库之外的任何东西。
3 测试,4 断言,0 失败,0 错误,0 跳过
:) - squarism