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

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

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

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

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<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">​<code>source</code></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">​<code>toRemove</code></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 }, 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)\--(Object, 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)\--(Object, 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" }
```