slice<T>(array: Array<T>, from: Number, until: Number): Array<T> 条件 (from <= indexOf(array) < until) を満たす要素の間隔を選択します。 DataWeave バージョン 2.2.0 で導入されました。 パラメーター 名前 説明 array 要素の配列。 from 配列内の含める要素の間隔の開始インデックス。 値が負数の場合、配列の最初の要素から含めます。この値が配列の最後のインデックスよりも大きい場合、関数は空の配列 ([]) を返します。 until 配列内の含める要素の間隔の終了インデックス。 この値が配列の最後のインデックスよりも大きい場合、配列の最後の要素まで含めます。この値が配列の最初のインデックスよりも小さい場合、関数は空の配列 ([]) を返します。 例 次の例では、入力配列からインデックス 1、2、3 の値を含む配列を返します。インデックス 0、4、5 の値は除外されます。 ソース %dw 2.0 import * from dw::core::Arrays output application/json var arr = [0,1,2,3,4,5] --- slice(arr, 1, 4) 出力 [ 1, 2, 3 ] slice(array: Null, from: Any, until: Any): Null slice を null 値に使用できるようにするヘルパー関数。 DataWeave バージョン 2.4.0 で導入されました。
slice<T>(array: Array<T>, from: Number, until: Number): Array<T> 条件 (from <= indexOf(array) < until) を満たす要素の間隔を選択します。 DataWeave バージョン 2.2.0 で導入されました。 パラメーター 名前 説明 array 要素の配列。 from 配列内の含める要素の間隔の開始インデックス。 値が負数の場合、配列の最初の要素から含めます。この値が配列の最後のインデックスよりも大きい場合、関数は空の配列 ([]) を返します。 until 配列内の含める要素の間隔の終了インデックス。 この値が配列の最後のインデックスよりも大きい場合、配列の最後の要素まで含めます。この値が配列の最初のインデックスよりも小さい場合、関数は空の配列 ([]) を返します。 例 次の例では、入力配列からインデックス 1、2、3 の値を含む配列を返します。インデックス 0、4、5 の値は除外されます。 ソース %dw 2.0 import * from dw::core::Arrays output application/json var arr = [0,1,2,3,4,5] --- slice(arr, 1, 4) 出力 [ 1, 2, 3 ] slice(array: Null, from: Any, until: Any): Null slice を null 値に使用できるようにするヘルパー関数。 DataWeave バージョン 2.4.0 で導入されました。