# Lists



# Functions

- **function-arraytolist** - Transform the array to a list of elements delimiter by the given string
- **function-listappend** - Concatenates a list or element to a list.
- **function-listavg** - Calculates average from all numeric values given in the list
- **function-listchangedelims** - Changes a list delimiter. Returns a copy of the list, with each delimiter character replaced by new_delimiter.
- **function-listcompact** - Removes any empty items from the start and end of the list
- **function-listcontains** - Determines the index of the first list element that contains a specified substring. Returns the index of the first list element that contains substring. If not found, returns zero.
- **function-listcontainsnocase** - Determines the index of the first list element that contains a specified substring.
- **function-listdeleteat** - Deletes an element from a list. Returns a copy of the list, without the specified element.
- **function-listeach** - call the given UDF/Closure with every value in the string list.
- **function-listevery** - This function calls a given closure/function with every element in a given string list and returns true, if all of the closure calls returns true.
- **function-listfilter** - This function creates a new string list that returns all entries from an string list that match the given filter.
- **function-listfind** - Determines the index of the first list element in which a specified value occurs. Case-sensitive
- **function-listfindnocase** - Determines the index of the first list element in which a specified value occurs
- **function-listfirst** - Gets the first element of a list.
- **function-listgetat** - Gets a list element at a specified position.
- **function-listgetduplicates** - Gets a list of duplicate values from a list.
- **function-listindexexists** - Determines if an element at the given position exists or not
- **function-listinsertat** - Inserts an element in a list.
- **function-listitemtrim** - Removes all the white space surrounding each element, returning back the new list
- **function-listlast** - Gets the last element of a list.
- **function-listlen** - Determines the number of elements in a list.
- **function-listmap** - Calls the given closure with every element in the given list. The function returns a list that contains all values returned by the closure.
- **function-listprepend** - Inserts an element at the beginning of a list.
- **function-listqualifiedtoarray** - Copies the elements of a list to an array.
- **function-listqualify** - Inserts a string at the beginning and end of list elements.
- **function-listreduce** - Iterates over every entry of the given list and calls the closure with every element. This function will reduce the list to a single value and will return the value.
- **function-listremoveduplicates** - Removes duplicate values from list.
- **function-listrest** - Gets a list, without its first element.
- **function-listsetat** - Replaces the contents of a list element.
- **function-listsome** - This function calls a given closure/function with every element in a given string list and returns true, if one of the closure calls returns true.
- **function-listsort** - Sorts list elements according to a sort type and sort order.
- **function-listtoarray** - Copies the elements of a list to an array.
- **function-listtrim** - this function is deprecated, use instead ListCompact
- **function-listvaluecount** - Counts instances of a specified value in a list. The search is case-sensitive.
- **function-listvaluecountnocase** - Counts instances of a specified value in a list. The search is case-insensitive.
- **function-replacelist** - Replaces occurrences of the elements from a delimited list in a string with corresponding elements from another delimited list. The search is case-sensitive.
- **function-replacelistnocase** - Replaces occurrences of the elements from a delimited list in a string with corresponding elements from another delimited list. The search is NOT case-sensitive.

# Methods

- **method-array-tolist** - Transform the array to a list of elements delimiter by the given string
- **method-string-listappend** - Concatenates a list or element to a list.
- **method-string-listavg** - Calculates average from all numeric values given in the list
- **method-string-listchangedelims** - Changes a list delimiter. Returns a copy of the list, with each delimiter character replaced by new_delimiter.
- **method-string-listcompact** - Removes any empty items from the start and end of the list
- **method-string-listcontains** - Determines the index of the first list element that contains a specified substring. Returns the index of the first list element that contains substring. If not found, returns zero.
- **method-string-listcontainsnocase** - Determines the index of the first list element that contains a specified substring.
- **method-string-listdeleteat** - Deletes an element from a list. Returns a copy of the list, without the specified element.
- **method-string-listeach** - call the given UDF/Closure with every value in the string list.
- **method-string-listevery** - This function calls a given closure/function with every element in a given string list and returns true, if all of the closure calls returns true.
- **method-string-listfilter** - This function creates a new string list that returns all entries from an string list that match the given filter.
- **method-string-listfind** - Determines the index of the first list element in which a specified value occurs. Case-sensitive
- **method-string-listfindnocase** - Determines the index of the first list element in which a specified value occurs
- **method-string-listfirst** - Gets the first element of a list.
- **method-string-listgetat** - Gets a list element at a specified position.
- **method-string-listgetduplicates** - Gets a list of duplicate values from a list.
- **method-string-listindexexists** - Determines if an element at the given position exists or not
- **method-string-listinsertat** - Inserts an element in a list.
- **method-string-listitemtrim** - Removes all the white space surrounding each element, returning back the new list
- **method-string-listlast** - Gets the last element of a list.
- **method-string-listlen** - Determines the number of elements in a list.
- **method-string-listmap** - Calls the given closure with every element in the given list. The function returns a list that contains all values returned by the closure.
- **method-string-listprepend** - Inserts an element at the beginning of a list.
- **method-string-listqualifiedtoarray** - Copies the elements of a list to an array.
- **method-string-listqualify** - Inserts a string at the beginning and end of list elements.
- **method-string-listreduce** - Iterates over every entry of the given list and calls the closure with every element. This function will reduce the list to a single value and will return the value.
- **method-string-listremoveduplicates** - Removes duplicate values from list.
- **method-string-listrest** - Gets a list, without its first element.
- **method-string-listsetat** - Replaces the contents of a list element.
- **method-string-listsome** - This function calls a given closure/function with every element in a given string list and returns true, if one of the closure calls returns true.
- **method-string-listsort** - Sorts list elements according to a sort type and sort order.
- **method-string-listtoarray** - Copies the elements of a list to an array.
- **method-string-listvaluecount** - Counts instances of a specified value in a list. The search is case-sensitive.
- **method-string-listvaluecountnocase** - Counts instances of a specified value in a list. The search is case-insensitive.
- **method-string-replacelist** - Replaces occurrences of the elements from a delimited list in a string with corresponding elements from another delimited list. The search is case-sensitive.
- **method-string-replacelistnocase** - Replaces occurrences of the elements from a delimited list in a string with corresponding elements from another delimited list. The search is NOT case-sensitive.