Flex Gateway新着情報
Governance新着情報
Monitoring API Manager1 つのオブジェクトを配列にマップする場合に便利です。pluck
はオブジェクトを反復処理してそのオブジェクトからキー、値、またはインデックスの配列を返します。
これは、配列ではなくオブジェクトを返す
類似の mapObject
の代替となります。
名前 | 説明 |
---|---|
|
マップするオブジェクト。 |
|
指定されたオブジェクトを配列にマップするために使用する |
次の例では、匿名マッパー関数 ((value,key,index) → { (index) : { (value):key} }
) を使用して { "a":"b","c":"d"}
を反復処理し、指定されたオブジェクトの各キー-値ペアを反転し、インデックスをキーとして返します。マッパーは名前付きパラメーターを使用して、オブジェクトのキー、値、インデックスを識別します。{"a":"b","c":"d"} pluck { ($$$) : { ($):$$} }
のように、匿名パラメーターを使用して同じ式を記述することができます。mapObject
を使用するほぼ同じ例とは異なり、pluck
は出力を配列として返します。
次の例では pluck
を使用して、<prices/>
内の各要素を反復処理し、キー、値、およびインデックスの配列を返します。匿名パラメーターを使用してこれらをキャプチャします。値を数値に変換するのに as Number
が使用されています。それ以外の場合、文字列として返されます。