Hope I get the syntax correct...
<cfscript>
keyArray = StructSort(theStruct);
for(itr = 1; itr lte ArrayLen(keyArray); itr = itr + 1)
WriteOutput(keyArray[itr] & ":" &
theStruct[keyArray[itr]]);
</cfscript>
Matt Liotta
President & CEO
Montara Software, Inc.
http://www.montarasoftware.com/
888-408-0900 x901
> -----Original Message-----
> From: Jon Block [mailto:[EMAIL PROTECTED]]
> Sent: Monday, January 06, 2003 4:45 PM
> To: CF-Talk
> Subject: RE: Anybody have a UDF that will sort a structure on it's
values?
>
> Exactly - I need the values to spit out like records in a record set.
When
> I
> use structSort, I lose the values and get an index like 1,2,3,4 rather
> than
> my original strucure values. I guess I'll just create a tag that
magically
> turns the structure into a custom recordset object which will simplify
my
> life. Given all the things I'm trying to do in this page load, this
will
> be
> the best way to go for me.
>
> Thanks,
> Jon
>
> -----Original Message-----
> From: Jeffry Houser [mailto:[EMAIL PROTECTED]]
> Sent: Monday, January 06, 2003 4:47 PM
> To: CF-Talk
> Subject: Re: Anybody have a UDF that will sort a structure on it's
> values?
>
>
> Do you mean that the values of the structure are integers, or the
keys
> of
> the structure are integers?
> If the latter, then StructSort, as someone else had mentioned, would
> probably do it. It will return an array. Then you'll have to loop
over
> the array, sending the current array value as the key to the structure
in
> your processing code.
>
> However, that is technically not ordering the structure; merely
> processing elements inside the structure in a specific order. By
there
> very nature structures are unordered. In most cases, I doubt it makes
a
> difference.
>
> I might ask the question if you should you be using an array instead
of
> a
> structure?
>
>
> At 04:26 PM 1/6/2003 -0500, you wrote:
>
> >I want to loop over a structure that I have but in a specific order.
The
> >values of my structure are integers so I want to start with the
highest
> >number first and go from there decending.
> >
> >Anybody have a good UDF for this?
> >
> >Thanks,
> >Jon
> >
> >
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription:
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Signup for the Fusion Authority news alert and keep up with the latest news in
ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4