here is is fixed
<cfscript>
var2 = "";
n = listlen(var1);
for (i=1;i LTE n;i=i+1) {
curr = listgetat(var1,i);
if (i LT n) {
next = listgetat(var1,i + 1);
} else {
next = "";
}
if (i GT 1) {
last = listgetat(var1,i - 1);
} else {
last = "";
}
if (curr - 1 NEQ last) {
var2 = listappend(var2,listgetat(var1,i));
} else if (curr + 1 NEQ next) {
var2 = listappend(var2,listgetat(var1,i),"-");
}
}
</cfscript>
On May 20, 2004, at 10:07 AM, Ian Sheridan wrote:
> here is your answer:
>
> <cfscript>
> var2 = "";
> n = listlen(var1);
> for (i=1;i LTE n;i=i+1) {
> curr = listgetat(var1,i);
> if (i LT n) {
> next = listgetat(var1,i + 1);
> } else {
> next = "";
> }
> if (i GT 1) {
> last = listgetat(var1,i - 1);
> } else {
> last = "";
> }
> if (curr + 1 NEQ next) {
> var2 = listappend(var2,i,"-");
> } else if (curr - 1 NEQ last) {
> var2 = listappend(var2,i);
> }
> }
> </cfscript>
>
> you had to look forward and back.
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

