2013-06-11 13 views
10

İç içe diziler içeren bir veri nesnesine sahibim. Underscore, nesnenin içindeki bir dizinin içindeki değeri bulabilir mi diye merak ediyorum.Underscore.js _.where alt nesneleri bulma

Örnek:

var data = { 
    'a': 'value', 
    'b': 'value2', 
    'c': [ 'value3', 'value4', 'value5'] 
} 

_.where(data, { c: 'value4' }); 
+0

Ama bu farklı bir veri yapısı var, neden işe yarar? – elclanrs

+0

Bir "in"/"içerir" operatörünü istiyor. –

+0

Temel olarak, tüm kayıtlarım yuvalanmış dizi değerine göre sıralayabilmek istiyorum. – Fastmover

cevap

10

Bunun yerine _.filter() kullanabilirsiniz:

_.filter(data, function(item){ 
    return _.contains(item, "value4"); 
});