My mistake, the ArrayLen function does work ... sorry about that, but the obj.method()[1] syntax, at least in my opinion, should work! Seems kind of klunky.
--- Nathan Dintenfass <[EMAIL PROTECTED]> wrote: > I have no problems saying: > > arrayLen(componentInstance.getArray()); > > Where the component has a method called getArray that returns an > array > (whether or not the elements in that array are other component > instances). > Can you show the code where it's failing? > > It's a bit of a bummer that obj.method()[1] does not work, but it's > not > surprising that the compiler doesn't like that construct. > > You might try: > > myObj.getArray().get(0).getInnerObj() > > (assuming the first element in the array returned by myObj.getArray > is an > object with a method called getInnerObj) > > Though, I thought Arrays copy by value, not by reference in CF -- so, > you > actually are using more memory for the array itself. No? > > > > > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > > Behalf Of Jim Mattson > > Sent: Wednesday, June 11, 2003 12:28 PM > > To: [EMAIL PROTECTED] > > Subject: [CFCDev] Array of Objects? > > > > > > Hello, > > > > I have a cffunction that returns an array of objects. I need to > store > > the array of objects into a temporary variable before I use it. > For > > example: > > > > myObj = createObject("component", "MyComponent"); > > > > I can not do this: > > --> ArrayLen(myObj.getArray()) > > or > > --> myObj.getArray()[1].getInnerObj() > > > > I need to change the above syntax to: > > > > myTempArray = myObj.getArray(); > > ArrayLen(myTempArray); > > myTempArray[1].getInnerObj(); > > > > Isn't CF forcing us to allocate additional memory space by storing > the > > array into a temporary array??? Does anyone know why this is > > implemented this? > > > > > > > > > > __________________________________ > > Do you Yahoo!? > > Yahoo! Calendar - Free online calendar with sync to Outlook(TM). > > http://calendar.yahoo.com > > ---------------------------------------------------------- > > You are subscribed to cfcdev. To unsubscribe, send an email > > to [EMAIL PROTECTED] with the word 'unsubscribe cfcdev' > > in the message of the email. > > > > CFCDev is run by CFCZone (www.cfczone.org) and supported > > by Mindtool, Corporation (www.mindtool.com). > > > > ---------------------------------------------------------- > You are subscribed to cfcdev. To unsubscribe, send an email > to [EMAIL PROTECTED] with the word 'unsubscribe cfcdev' > in the message of the email. > > CFCDev is run by CFCZone (www.cfczone.org) and supported > by Mindtool, Corporation (www.mindtool.com). __________________________________ Do you Yahoo!? Yahoo! Calendar - Free online calendar with sync to Outlook(TM). http://calendar.yahoo.com ---------------------------------------------------------- You are subscribed to cfcdev. To unsubscribe, send an email to [EMAIL PROTECTED] with the word 'unsubscribe cfcdev' in the message of the email. CFCDev is run by CFCZone (www.cfczone.org) and supported by Mindtool, Corporation (www.mindtool.com).
