Contact Free trial Login

--

--(Array<S>, Array<Any>): Array<S>

Removes specified items from a list (an array).

Name Description

source

The list (an Array type).

toRemove

Items to remove from the list.

Example

This example removes a items from a list.

Source

%dw 2.0
output application/json
---
{ "a" : [0, 1, 1, 2] -- [1,2] }

Output

{
  "a": [0]
}

--({ (K)?: V }, Object): { (K)?: V }

Removes specified key-value pairs from an object.

Parameters

Name Description

source

The object.

toRemove

Objects to remove from the source object.

Example

This example removes a key-value pair from the source object.

Source

%dw 2.0
output application/json
---
{
   "hello" : "world",
   "name" : "DW"
} -- { "hello" : "world"}

Output

{
   "name": "DW"
}

--(Object, Array<String>)

Removes specified key-value pairs from an object.

Parameters

Name Description

source

The source object (an Object type).

toRemove

Keys for the key-value pairs to remove from the source object.

Example

This example removes two key-value pairs from the source object.

Source

%dw 2.0
output application/json
---
{
   "yes" : "no",
   "good" : "bad",
   "old" : "new"
} -- ["yes", "old"]

Output

{
   "good": "bad"
}

--(Object, Array<Key>)

Removes specified key-value pairs from an object.

Parameters

Name Description

source

The source object (an Object type).

keys

A keys for the key-value pairs to remove from the source object.

Example

This example specifies the key-value pair to remove from the source object.

Source

%dw 2.0
output application/json
---
{
   "hello" : "world",
   "name" : "DW"
 } -- ["hello" as Key]

Output

{
   "name": "DW"
}

Was this article helpful?

💙 Thanks for your feedback!

Edit on GitHub