---
schema_version: "1"
id: 1dcc6d2b37207f3c2a6756777a737bf5eb21e6cda3dfbb8d29d093deccfd204c
title: mask
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/dataweave/2.3/dw-values-functions-mask.md
canonical_url: https://docs.mulesoft.com/jp/dataweave/2.3/dw-values-functions-mask
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 875c934659db7bd92cb0cc0d1d624730f5822ee1b836ed0589e936300185c508
description: MuleSoft Documentation Site
release: "2.3"
latest: false
---
# mask

## [](#mask1)mask(Null, String | Number | PathElement): Any

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

## [](#mask2)mask(Any, PathElement): Any

この ​`mask`​ 関数は、指定された条件に一致するすべての​_単純_​要素を置き換えます。

単純要素に子要素はありません。また、単純要素をオブジェクトまたは配列にすることはできません。

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

<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>value</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">マスクで使用する値。値には任意の DataWeave 型を使用できます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<code>selector</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<code>PathElement</code>​ セレクター。</p></td>
</tr>
</tbody>
</table>

### [](#例)例

次の例は、オブジェクトの配列内の ​`password`​ 項目の値をマスクする方法を示しています。これは ​`field("password")`​ を使用して ​`PathElement`​ を返し、それを ​`mask`​ に渡します。​`with "**"**`**​ を使用して、マスクで使用する値 (​**​) を指定します。

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

```DataWeave
%dw 2.0
output application/json
import * from dw::util::Values
---
[{name: "Peter Parker", password: "spiderman"}, {name: "Bruce Wayne", password: "batman"}] mask field("password") with "*****"
```

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

```Json
[
   {
     "name": "Peter Parker",
     "password": "*****"
   },
   {
     "name": "Bruce Wayne",
     "password": "*****"
   }
 ]
```

## [](#mask3)mask(Any, String): Any

この ​`mask`​ 関数は、項目をその名前で選択します。

### [](#パラメーター-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>value</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">マスクで使用する値。値には任意の DataWeave 型を使用できます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<code>fieldName</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
import * from dw::util::Values
---
[{name: "Peter Parker", password: "spiderman"}, {name: "Bruce Wayne", password: "batman"}] mask "password" with "*****"
```

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

```Json
[
   {
     "name": "Peter Parker",
     "password": "*****"
   },
   {
     "name": "Bruce Wayne",
     "password": "*****"
   }
 ]
```

## [](#mask4)mask(Any, Number): Any

この ​`mask`​ 関数は、配列の要素をそのインデックスで選択します。

### [](#パラメーター-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>value</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">マスクする値。値には任意の DataWeave 型を使用できます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<code>index</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">マスクするインデックス。インデックスは数値である必要があります。</p></td>
</tr>
</tbody>
</table>

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

次の例は、ネストされた配列内のすべての要素に対して ​`mask`​ がどのように動作するかを示しています。 インデックス ​`1`​ の位置にある各要素の値を ​`false`​ に変更します。

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

```DataWeave
%dw 2.0
output application/json
import * from dw::util::Values
---
[[123, true], [456, true]] mask 1 with false
```

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

```Json
[
   [
     123,
     false
   ],
   [
     456,
     false
   ]
 ]
```