給出一個真正的大數組/哈希,例如用戶:Ruby是否具有類似於Lodash中的pluck(arr,key)的函數?
users = [
{ 'user': 'barney', 'age': 36 },
{ 'user': 'jeff', 'age': 32 },
...
{ 'user': 'fred', 'age': 40 }
];
如果你申請Lodash的pluck
功能*:
_.pluck(users, 'user');
你得到這樣的結果:
-> ['barney', 'jeff', ..., 'fred']
不Ruby有一個類似的方便函數,它只會獲得數組/散列的某個鍵而不會迭代它?我知道Rails有一個叫做pluck的函數,但它是用於ActiveRecords的。有關如何在數組上完成此任務的任何建議?
* pluck
顯然replaced by map
因爲這個問題被寫
我知道我已經回答了,但實際上並不清楚你問的是什麼語言。標題讓我相信Ruby,但代碼示例看起來像JavaScript。 – acsmith
是的,即時通訊詢問Ruby,但這個例子是從JS中拿出來的,在JS中有一個例子,以便清楚我想要在Ruby中擁有什麼 –