2012-05-22 9 views

cevap

2

Kullanım findhttp://underscorejs.org/#find

var check = function (thelist, props) { 
    var pnames = _.keys(props); 
    return _.find(thelist, function (obj) { 
     return _.all(pnames, function (pname) { 
      return obj[pname] == props[pname]; 
     }); 
    }); 
}; 
45

Bunun için some kullanabilirsiniz. fonksiyon kez true döndü eğer

check = objects.some(function(el) { 
    return el.name === 'foo'; 
}); 

check aksi takdirde false var, true olduğunu.

Ancak IE7/8'de desteklenmez. Bir shim için MDN bağlantısını görebilirsiniz.

Altyazı kitaplığı için de uygulanmış gibi görünüyor (bu, any numaralı bir takma addır). Örnek:

+15

Bu kabul edilen cevap olmalıdır. –

+0

Dizide böyle bir nesne olduğunu kontrol etmeye ne dersin? –

İlgili konular