У меня есть список строк, и мне нужно удалить дубликаты. Я попробовал несколько вещей, таких как:Удаление дубликатов из списка
Использование
listRemoveDuplicates(list,",",true);
Использование Ben Nadel's approach.
Использование ListDeleteDuplicates UDF
К сожалению, ни один из них не работал. Я действительно не уверен, что происходит. Поэтому любая помощь будет оценена по достоинству.
В настоящее время я использую бесплатную версию ColdFusion 10 для разработчиков, если это влияет на вещи.
Список Sample:
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, Гомоцистеин, Табак
Просьба представить некоторые из вашего кода. – imthepitts
И укажите пример строки с дубликатами, которые вы хотите удалить. –
Опубликовать небольшой * автономный * репродукт, который демонстрирует проблему. – Leigh