比方說,我有這樣的對象:使用查找與truthy值JS對象的屬性lodash
var foo = {
alpha: true,
beta: false,
gamma: true
}
我可以使用_.findKey獲取與真實值一個關鍵,但我真的很想獲取一個包含所有具有真實值的鍵的數組。例如。
_.findAllKeys(foo, function(val) { return val; });
// yields -> ["alpha", "gamma"]
這是很簡單的編寫一個函數來做到這一點,但它似乎是findKey的這樣一個明顯的概括,我覺得我必須只是缺少它。 lodash是否有這樣的功能?
完美答案,謝謝! – Asmor 2015-04-05 00:53:12
附註並非批評,但如果您希望透明度,則不能使用lodash - 與下劃線一起使用。改用pickBy。 – backdesk 2016-04-01 11:31:31
@backdesk謝謝,我已經更新了答案,注意了lodash 3和4之間的區別。 – DTing 2016-04-06 05:33:51