Skip to main content

drop

Use drop to remove a specified number of values from a list, string, or object.

Basic syntax

Because drop is an overloaded function, there are two ways to use it. To remove the specified count number of values from a list or string, use the following syntax:

(drop count [list])

To remove the specified keys and corresponding values from an object or string, use the following syntax:

(drop keys {object})

Arguments

Use the following arguments to specify the count and list or keys and object for the drop Pact function:

ArgumentTypeDescription
countintegerSpecifies the number of values to drop from the list or a string.
list[any] or stringSpecifies the list (or string) from which to drop values.
keys[string]Specifies the keys to drop from the object.
objectobjectSpecifies the object from which to drop entries with specified keys.

Return value

The drop function returns the modified list, string, or object after removing the specified number of values or specified keys.

Examples

The following example demonstrates how to use the drop function to drop the first two characters from the specified string:

pact> (drop 2 "vwxyz")
"xyz"

The following example illustrates how to drop the last two values from the specified list:

pact> (drop -2 [1 2 3 4 5])
[1, 2, 3]

The following example drops the key 'name and its corresponding value from the specified object:

pact> (drop ['name] { 'name: "Vlad", 'active: false })
{'active: false}