sneamia Posted August 25, 2008 Share Posted August 25, 2008 I'm using objects as associative arrays in Javascript. var Cake = new Object(); Cake['ice cream'] = 'yummy'; Cake['chocolate'] = 'mmm'; Cake['none'] = 'aww...'; Do objects have a method or property that would tell me how many elements the pseudo-associative array Cake has? Please don't tell me the only way is to loop through each element and count them. Thanks. Quote Link to comment Share on other sites More sharing options...
Ken2k7 Posted August 25, 2008 Share Posted August 25, 2008 I'm using objects as associative arrays in Javascript. var Cake = new Object(); Cake['ice cream'] = 'yummy'; Cake['chocolate'] = 'mmm'; Cake['none'] = 'aww...'; Do objects have a method or property that would tell me how many elements the pseudo-associative array Cake has? Please don't tell me the only way is to loop through each element and count them. Thanks. I don't think so. If you declare it as an Object, the category that all JavaScript data falls under, then I doubt it has an abstract length function that calculates that. Best you can do is change the Cake to an array and then loop through that or create your own function/method for it. There is no length method for an associative array in JavaScript either. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.