ListRemoveDuplicates

De-duplicates a delimited list - either case-sensitively or case-insenstively

Method Signature

ListRemoveDuplicates(list=[string], delimiter=[string], ignoreCase=[boolean])

Arguments

Argument
Type
Required
Description
Default

list

string

true

The list to deduplicate

delimiter

string

false

The delimiter of the list

,

ignoreCase

boolean

false

Whether case should be ignored or not during deduplication - defaults to false

false

Examples

Basic usage (case-sensitive)

Basic usage. Optional arguments left as defaults.

Run Example

listRemoveDuplicates( "one,two,three,four,five,one,five,three" );

Result: one,two,three,four,five

Optional arguments usage (ignore case = true)

Optional arguments being set. Ignore case set to true

Run Example

listRemoveDuplicates( "one,two,three,four,five,ONE,TWO,THREE", ",", true );

Result: one,two,three,four,five

Additional Examples

Run Example

lst = "cat,mouse,dog,cat,cow,goat,sheep,cat,dog";
writeoutput( lst );
writeoutput( "<hr>" );
// new list with duplicates removed
lst = ListRemoveDuplicates( lst );
writeoutput( lst );

Last updated

Was this helpful?