Lists

Delimited-list functions.

Delimited-list functions. 35 entries. This page is generated from the MatchBox source; see the function reference index for how to read the tables and what each gate means.

FunctionFormsGateNotes
getTokengetToken( ... ), string.getToken( ... ), string.listGetToken( ... )alwaysReturns the nth token of a string split on the given delimiters.
listAppendlistAppend( ... ), string.listAppend( ... )alwaysAdds an item at the end and returns the new list.
listAvglistAvg( ... ), string.listAvg( ... )alwaysReturns the average of numeric items.
listChangeDelimslistChangeDelims( ... ), string.listChangeDelims( ... )alwaysReplaces the delimiter.
listCompactlistCompact( ... ), string.listCompact( ... )always
listContainslistContains( ... ), string.listContains( ... )always
listContainsNoCaselistContainsNoCase( ... ), string.listContainsNoCase( ... )always
listDeleteAtlistDeleteAt( ... ), string.listDeleteAt( ... )alwaysRemoves the item at a position and returns the new list.
listEachlistEach( ... ), string.listEach( ... )always
listEverylistEvery( ... ), string.listEvery( ... )alwaysReturns true when the callback is true for every item.
listFilterlistFilter( ... ), string.listFilter( ... )alwaysReturns the items for which the callback returns true.
listFindlistFind( ... ), string.listFind( ... )alwaysReturns the 1-based position of an item (case-sensitive), or 0.
listFindNoCaselistFindNoCase( ... ), string.listFindNoCase( ... )alwaysLike listFind, ignoring case.
listFirstlistFirst( ... ), string.listFirst( ... )alwaysReturns the first item.
listGetAtlistGetAt( ... ), string.listGetAt( ... )alwaysReturns the item at a 1-based position.
listGetEndingslistGetEndings( ... )always
listIndexExistslistIndexExists( ... )always
listInsertAtlistInsertAt( ... )alwaysInserts an item at a position and returns the new list.
listItemTrimlistItemTrim( ... )always
listLastlistLast( ... ), string.listLast( ... )alwaysReturns the last item.
listLenlistLen( ... ), string.listLen( ... )alwaysReturns the number of items; empty items are skipped by default.
listMaplistMap( ... ), string.listMap( ... )alwaysReturns a list of the callback results.
listNonelistNone( ... ), string.listNone( ... )alwaysReturns true when the callback is true for no item.
listPrependlistPrepend( ... )alwaysAdds an item at the start and returns the new list.
listQualifylistQualify( ... ), string.listQualify( ... )alwaysWraps each item in a qualifier character.
listReducelistReduce( ... )alwaysFolds the items into one value: callback( accumulator, item ), initial value.
listReduceRightlistReduceRight( ... ), string.listReduceRight( ... )always
listRemoveDuplicateslistRemoveDuplicates( ... ), string.listRemoveDuplicates( ... )alwaysRemoves repeated items.
listRestlistRest( ... ), string.listRest( ... )alwaysReturns the list without its first item.
listSetAtlistSetAt( ... )alwaysReplaces the item at a position and returns the new list.
listSomelistSome( ... ), string.listSome( ... )alwaysReturns true when the callback is true for at least one item.
listSortlistSort( ... ), string.listSort( ... )alwaysSorts the items; arguments are list, sort type and sort order.
listToArraylistToArray( ... ), string.split( ... )alwaysSplits a list into an array; empty items are skipped unless the third argument is true.
listValueCountlistValueCount( ... ), string.listValueCount( ... )alwaysCounts the items equal to a value.
listValueCountNoCaselistValueCountNoCase( ... ), string.listValueCountNoCase( ... )always
Edit this page Download Markdown Last updated Oct 27, 2026, 1:45:34 PM Report an issue