如果我有一個偶爾填充的Javascript數組,我該如何確定數組中非非元素的數量?如何確定數組中定義的元素的數量?
例如:
var zipCodes = [];
zipCodes[10006] = 'New York, NY';
zipCodes[90210] = 'Los Angeles, CA';
zipCodes.length這裏返回90211,我真的不想遍歷90209個空話,找出我有兩個有效元素。使用for-in循環意味着處理任何可能導致原型鏈冒泡的事情,並試圖找出它是否爲陣列的一部分。
有什麼辦法,鑑於上面定義的數組,我可以提取「2」作爲定義元素的數量?
我相信你有你的對象/數組括號在你的變量聲明中顛倒過來。 – 2009-02-03 17:24:52