---
schema_version: "1"
id: 3c645df5fc0ae3370a05a1a9a71e75f65a0a8056b16d27c8a9dc8f6a9582af30
title: --
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/dataweave/2.5/dw-core-functions-minusminus.md
canonical_url: https://docs.mulesoft.com/jp/dataweave/2.5/dw-core-functions-minusminus
source_site: docs.mulesoft.com
content_type: documentation
content_hash: f0962b9c4f411df452cfa35d18a750cd45447156513e718b46ba2abdfeb3a607
description: MuleSoft Documentation Site
release: "2.5"
latest: false
---
# \--

## [](#minusminus1)\--<S>(source: Array<S>, toRemove: Array<Any>): Array<S>

指定された値を入力値から削除します。

このバージョンの ​`--`​ は、指定された項目のすべてのインスタンスを配列から削除します。その他のバージョンは、DataWeave でサポートされるオブジェクト、文字列、およびさまざまな日付と時刻の形式で動作します。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">名前</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">ソース</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">削除する項目を含む配列。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">toRemove</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">取得元配列から削除する項目。</p></td>
</tr>
</tbody>
</table>

### [](#例)例

次の例では、指定された項目を配列から削除します。具体的には、​`--`​ の右側の配列に含まれる項目のすべてのインスタンスをこの関数の左側の配列から削除します。結果として ​`[0]`​ が残ります。

#### [](#ソース)ソース

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

#### [](#出力)出力

```JSON
{ "a": [0] }
```

## [](#minusminus2)\--<K, V>(source: { (K)?: V }, toRemove: Object): { (K)?: V }

オブジェクトから指定されたキー-値ペアを削除します。

### [](#パラメーター)パラメーター

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">名前</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>source</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">取得元オブジェクト (​<code>Object</code>​ (オブジェクト) 型)。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>toRemove</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">取得元オブジェクトから削除するキー-値ペアを含むオブジェクト。</p></td>
</tr>
</tbody>
</table>

### [](#例-2)例

次の例では、取得元オブジェクトからキー-値ペアを削除します。

#### [](#ソース-2)ソース

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

#### [](#出力-2)出力

```JSON
{ "name": "DW" }
```

## [](#minusminus3)\--(source: Object, keys: Array<String>)

指定された検索キーに一致する取得元オブジェクトからすべてのキー-値ペアを削除します。

### [](#パラメーター-2)パラメーター

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">名前</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>source</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">取得元オブジェクト (​<code>Object</code>​ (オブジェクト) 型)。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>toRemove</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">取得元オブジェクトから削除するキー-値ペアを指定するキーの配列。</p></td>
</tr>
</tbody>
</table>

### [](#例-3)例

次の例では、取得元オブジェクトから 2 つのキー-値ペアを削除します。

#### [](#ソース-3)ソース

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

#### [](#出力-3)出力

```JSON
{ "good": "bad" }
```

## [](#minusminus4)\--(source: Object, keys: Array<Key>)

オブジェクトから指定されたキー-値ペアを削除します。

### [](#パラメーター-3)パラメーター

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">名前</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>source</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">取得元オブジェクト (​<code>Object</code>​ (オブジェクト) 型)。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>keys</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">取得元オブジェクトから削除するキー-値ペアのキー。</p></td>
</tr>
</tbody>
</table>

### [](#例-4)例

次の例では、取得元オブジェクトから削除するキー-値ペアを指定します。

#### [](#ソース-4)ソース

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

#### [](#出力-4)出力

```JSON
{ "name": "DW" }
```

## [](#minusminus5)\--(source: Null, keys: Any)

`--`​ を ​`null`​ 値に使用できるようにするヘルパー関数。

_DataWeave バージョン 2.4.0 で導入されました。_