2016-03-30 28 views
-1

Değerler sayı ise, bir nesnede özelliklerin filtrelenmesi için alt çizgi var mı? Ben this question gördüm, ama booleans ile ilgilenir.Nesne nesnelerini değer tamsayısına göre filtreleme

Nesne özelliklerini bir taneden büyük değerlerle filtrelemek istiyorum.

Gönderen:

[{ 
    "Tom" : 10, 
    "Dick" : 5, 
    "Harry": 0, 
    "date" : "02/23/2010 
}] 

için:

[{ 
    "Tom" : 10, 
    "Dick" : 5, 
    "date" : "02/23/2010 
}] 

Ben çizgi belgelerine baktım ve hile yapacağını _.pick veya _.omit düşünce, ama onlar sadece tuşları odaklanmak ettik.

Ayrıca argüman olarak _.values ile _.filter denedim.

+1

Sonuncu sayı nasıl işlenir? – epascarello

+0

"Tarih" için ne bekliyorsunuz? – DMan

+1

* "Bu soruyu gördüm, ama boole ile ilgilenir." * Ve sayıları işlemek için nasıl değiştirileceğini hayal edemezsiniz? –

cevap

1

Sadece belirli bir koşulla karşılaşmayan özellikleri kaldırabilirsiniz.

for (var key in obj) { 
    if (obj[key] < 1) { 
     delete obj[key]; 
    } 
} 
+0

Bu yardımcı oldu. Teşekkür ederim! – AldoTheApache

İlgili konular