24 EYLÜL 2008, ÇARŞAMBA
Nasıl verimli bir şekilde anahtarları/özellikleri saymak için JavaScript bir nesne?
Bir nesnenin anahtarları/özellikleri saymak için en hızlı yolu nedir? Bu nesne üzerinden yineleme olmadan bunu yapmak mümkün mü? yapmadan yani
var count = 0;
for (k in myobj) if (myobj.hasOwnProperty(k)) count ;
(Firefox __count__
sihirli bir özelliği, ama bu bir yere sürümü etrafında kaldırıldı 4.) sağladı
CEVAP
3 ŞUBAT 2011, PERŞEMBE
ES5-uyumlu herhangi bir ortamda bunu yapmak için, Node, Krom gibi, 9 , 4 , veya 5 Safari FF IE :
Object.keys(obj).length
- Browser compatibility
- Object.keys documentation
- (non-ECMA5 tarayıcılar için ekleyebilirsiniz bir yöntem içerir)
Bunu Paylaş:
Nasıl tüm özellikleri Javascript bir N...
Nasıl bir sütun değeri tekrarlarını SQ...
nasıl JavaScript bir nesne anahtarı ka...
Nasıl bir Tarih klon JavaScript için n...
En verimli şekilde sıfır JavaScript di...