Have you looked at structSort()?
-Original Message-
From: Jon Block [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, 7 January 2003 10:27 a.m.
To: CF-Talk
Subject: Anybody have a UDF that will sort a structure on it's values?
I want to loop over a structure that I have but in a
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
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
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.
But surely you can then loop thru the keys returned as an array by
structSort(), using it as an index for your structure?
-Original Message-
From: Jon Block [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, 7 January 2003 10:45 a.m.
To: CF-Talk
Subject: RE: Anybody have a UDF that will sort
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.
Nor should a structure be ordered. In CFMX, a structure is a hash
6 matches
Mail list logo