Bunun çok fazla geldiğini biliyorum, ama burada arama yaptım ve aradığımı tam olarak çözemedim.
Bir dizinin belirli bir nesneyi içerip içermediğini kontrol edin
device_names = [
{
address: 'XX:XX:XX:XX:XX:XX',
name: 'device name'
},
{
address: 'XX:XX:XX:XX:XX:XX',
name: 'device name'
}]
İstediğim şey bu varsa bu dizi belirli bir adresle birlikte cihazı içerir ve gerçek döndürür olup olmadığını kontrol etmektir:
yüzden, ben aşağıdaki değerleri içeren nesneler dizisi var. , $.inArray
önermeyin, çünkü her zaman nesneler dizisiyle kullanıldığında -1 döndürün.
Ben lodash veya alt çizgi öneriyoruz, onlar gibi şeyler için büyük fonksiyonları var. Tabii ki ben de sade javascriptte yapabilirsin, jquery'ye ihtiyacın yok. Ben böyle bir şey için lodashs '_.find' seviyorum. Düz js için - bu konuya göz at http://stackoverflow.com/questions/8217419/how-to-determine-if-javascript-array-contains-object – ajmajmajma
ilkini bulmak için bir dizi yineleyen bir işlevi yazmak kolay belirli bir nesnenin oluşumu. belki birisinin senin için yazabileceğini mi düşünüyorsun? –
Olası çoğaltılabilir [JavaScript nesnesinin bir dizisinde nesneye göre bul] (http://stackoverflow.com/questions/7364150/find-object-by-id-in-an-array-of-javascript-objects) – Shanimal