cflib上有一个ListDeleteDuplicates(list)的自定义函数,

可以用来解决这个方面的问题,

原理实际上就是复制list,构造一个新的list,

在添加一个新元素之前,先检查是否存在。

語法如下:

function ListDeleteDuplicates(list) {

var i = 1;

var delimiter = ',';

var returnValue = '';

if(ArrayLen(arguments) GTE 2)

delimiter = arguments[2];

list = ListToArray(list, delimiter);

for(i = 1; i LTE ArrayLen(list); i = i + 1)

if(NOT ListFind(returnValue, list[i], delimiter))

returnValue = ListAppend(returnValue, list[i], delimiter);

return returnValue;

}

若改為CF語法為:



 

 

 

 

 

  

   

  


 
 

 





使用方法為:

狼翔月影 發表在 痞客邦 PIXNET 留言(0) 人氣()