У меня есть список строк, и мне нужно удалить дубликаты. Я пробовал несколько вещей, таких как:
Использование
listRemoveDuplicates(list,",",true);
Используя подход Бена Наделя.
Использование ListDeleteDuplicates udf
К сожалению, ни один из них не работал. Я действительно не уверен, что происходит. Поэтому любая помощь будет оценена по достоинству.
В настоящее время я использую бесплатную версию ColdFusion 10 для разработчиков на случай, если это повлияет на ситуацию.
Примерный список:
lacunar_DM, гомоцистеин, HTN, табак, не определено, lacunar_DM, гомоцистеин, табак
Это было создано путем добавления статического списка к динамическому, полученному из базы данных:
<cfsavecontent variable= "lacunar_list">
lacunar_DM,
Homocysteine,
HTN,
Tobacco,
undetermined
</cfsavecontent>
<cfset combination = ListAppend(lacunar_list, lacunar)>
<cfoutput>
List before removing dups: #combination#<br/>
List after removing dups: #listremoveduplicates(combination, ",", true)#<br/>
</cfoutput>
Вот результаты:
Список перед удалением дубликатов:
lacunar_DM, гомоцистеин, HTN, табак, не определено, lacunar_DM, гомоцистеин, табак
Список после удаления дубликатов:
lacunar_DM, гомоцистеин, HTN, табак, не определено, lacunar_DM, гомоцистеин, табак
listRemoveDuplicates
- это не встроенная функция CF... это ваша собственная функция? - person duncan   schedule 19.03.2013