Problema:
Se sua lista contem 6 elementos com 5 null(s), usando a função listToArray(), o tamanho de seu array seria 1.
Solução:
A função a seguir permite voce criar um array com um tamanho de 6 elementos e os valores extras preenchidos com a string “null”:
<xmp> <cfscript> function listWithNullsToArray(parsedList) { var delim = ","; if((left(trim(parsedList),1)) EQ delim) parsedList = "null" & parsedList; if(arrayLen(arguments) gt 1) delim = arguments[2]; while(find(delim&delim,parsedList)) parsedList =replace(parsedList,delim&delim,delim & "NULL" & delim,"ALL"); if(right(parsedList,1) eq delim){ parsedList = listAppend(parsedList,"NULL",delim); } return listToArray(parsedList,delim); } </cfscript> </xmp> Example <xmp> <cfscript> newArray =listWithNullsToArray("andy|jarrett||andyjarrett.co.uk|","|"); for(i=1;i lte arrayLen(newArray);i=i+1){ writeOutput(newArray[i]&"<br>"); } </cfscript> </xmp>