クラスセット<T>

型が次のオブジェクト プロパティにアクセスするときに、このクラスのインスタンスが返されます: "Set"

セットは、ほとんどの場合、通常の JavaScript セットと同様に動作しますが、いくつかの例外があります。保存できる値は、1 つの型(セットのtypeoptionalプロパティによって示される)の値のみです。 これらは書き込みトランザクション内でのみ変更できます。 JavaScript の Set とは異なり、Realm ~ Set はvalues()entries()keys() 、またはforEach反復の走査順序について保証しません。 セット内の値に一定の順序が必要な場合は、ユーザーから提供された挿入順序を持つ オブジェクトで値をラップするなど、開発者によって実装される必要があります。

型パラメータ

  • T =不明

階層(完全に表示

プロパティ

[スコープ解除]: {
    [スコープ解除]?: ブール値;
    Length?: ブール値;
    [イテレータ]?: any;
    at?: any;
    concat?: any;
    copyWithin?: any;
    エントリ?: any;
    すべて?: any;
    fill?: any;
    フィルター?: any;
    find?: any;
    findIndex?: any;
    平面?: any;
    flatMap?: any;
    forEach?: any;
    次が含まれます:?: any;
    indexOf?: any;
    join?: any;
    キー?: any;
    lastIndexOf?: any;
    map?: any;
    ポップ?: any;
    プッシュ?: any;
    reduce?: any;
    reduceR right?: any;
    ?: any;
    シフト?: any;
    スライス?: any;
    いくつかの?: any;
    sort?: any;
    ススライス?: any;
    toLocalString?: any;
    toString?: any;
    unshift?: any;
    values?: any;
} = ...

関連するオブジェクトの「を含む」環境バインディングから除外されているプロパティであるオブジェクト。

型宣言

  • Optional Readonly [スコープ解除]?: ブール値

    'with' ステートメントで使用されたときに存在しない場合に、プロパティの値が「true」を持つオブジェクトです。

  • Optional Length?: ブール値

    配列の長さを取得または設定します。 これは配列内の最上位のインデックスより 1 つ大きい数値です。

アクセス

  • 取得任意 :ブール値
  • nullはコレクションに対して有効な値であるかどうか。

    ブール値を返します

    nullはコレクションに対して有効な値であるかどうか。

メソッド

  • セットに新しい値を追加します。

    パラメーター

    • : T

      セットに追加する値。

    これを返します

    新しい値を追加した後の、 セット 自体。

    スロー

    valueがセットに保存できる型ではない場合、またはセットに追加されるオブジェクトがセットの と一致しない場合は、TypeError が含まれます。

    スロー

    書込みトランザクション内でない場合は、 エラー。

  • ライブコレクション インスタンスが変更されたときに呼び出されるリスナーcallbackを追加します。

    パラメーター

    • コールバック: Collectionchangeコールバック< T , [ T , T ] >

      変更が発生したときに呼び出される関数。

    • Optional keyPaths : string | string []

      リスナーに関連する変更の下限を示します。 これは下限値です。これは、複数のリスナーが追加されている場合(それぞれが独自のkeyPathsを持つもの)、これらのキーパスの和集合によって、コレクションに登録されているすべてのリスナーに関連すると見なされる変更が決定されるためです。 言い換えれば、キーパスが異なる他のリスナーが存在する場合、キーパスで指定された数より多くのリスナーが起動する可能性があります。

    Returns void

    注意

    deletions and oldModifications report the indices in the collection before the change happened, while挿入and newModifications report the indices into the new version of the collection. @throws A {@link TypeAssertionError} ifコールバック is not a function. @example wines.addListener((collection, changes) => { // collection === wines console.log( ${changes.insertions.Length} 挿入); console.log( ${changes. oldModifications.Length} oldModifications ); console.log( ${changes.newModifications.Length} newModifications ); console.log( ${changes.deletions.Length} 削除); console.log(コレクションの新しいサイズ: ${collection.Length} ); }); @example wines.addListener((collection, changes) => { console.log("A wine's brand might have changed"); }, ["brand"]); @note Adding the listener is an asynchronous operation, so the callback is invoked the first time to notify the caller when the listener has been added. Thus, when the callback is invoked the first time it will contain empty arrays for each property in the Changes` オブジェクト。

  • パラメーター

    • インデックス:数値

    次の未定義の|を返します。 T

    配列内の指定されたインデックスにある要素特定のインデックスに要素がない場合は、 undefined

    詳細は、次を参照してください:

    Array.prototype.at()

    パラメーター

    index - 配列から返す要素のインデックス。 インデックスが負の数の場合、 array.length + indexの要素が返されます。

  • コレクション内の値またはコレクション内のすべてのオブジェクト内の指定された プロパティの値の平均を計算します。コレクションが空の場合はundefinedです。

    int、float、double プロパティでのみサポートされます。 このメソッドではnull値は完全に無視され、平均に係数は考慮されません。

    パラメーター

    • Optional プロパティ: string

      オブジェクトのコレクションの場合、プロパティは の平均になります。

    次の未定義の|を返します。数値

    の合計。

    スロー

    名前のプロパティが存在しない場合、またはプロパティが数値でない場合は、エラーが発生します。

  • セットから値を削除します。

    パラメーター

    • : T

      セットから削除する値。

    ブール値を返します

    true 削除前に値がセットに存在していた場合は 、そうでない場合はfalseです。

    スロー

    書込みトランザクション内でない場合は、 エラー。

  • 型パラメータ

    • S

    パラメーター

    • 述語: インデックス配列 =>S
        • (インデックス配列 :S
        • パラメーター

          • : T
          • インデックス:数値
          • 配列:読み取り専用T []

          戻りS

    • Optional このArg :任意の

    これ読み取り専用S []であることを返します。

    true コールバック関数がすべてのコレクション要素に対して真実の値を返す場合。それ以外の場合は、 false

    詳細は、次を参照してください:

    Array.prototype.every()

    パラメーター

    述語 - 各要素についてテストする関数。

    パラメーター

    述語.値 - コレクション内で処理されている現在要素。

    パラメーター

    述語.インデックス - コレクション内で処理されている現在要素のインデックス。

    パラメーター

    述語.array - コレクションeveryが呼び出されました。

    パラメーター

    このArg - thisキーワードが述語関数内で参照できるオブジェクト。 thisArgが省略されている場合、 undefinedthis値として使用されます。

  • パラメーター

    • 述語: インデックス配列 =>不明
        • (インデックス配列) :不明
        • パラメーター

          • : T
          • インデックス:数値
          • 配列:読み取り専用T []

          不明を返す

    • Optional このArg :任意の

    ブール値を返します

    true コールバック関数がすべてのコレクション要素に対して真実の値を返す場合。それ以外の場合は、 false

    詳細は、次を参照してください:

    Array.prototype.every()

    パラメーター

    述語 - 各要素についてテストする関数。

    パラメーター

    述語.値 - コレクション内で処理されている現在要素。

    パラメーター

    述語.インデックス - コレクション内で処理されている現在要素のインデックス。

    パラメーター

    述語.array - コレクションeveryが呼び出されました。

    パラメーター

    このArg - thisキーワードが述語関数内で参照できるオブジェクト。 thisArgが省略されている場合、 undefinedthis値として使用されます。

  • 型パラメータ

    • S

    パラメーター

    • 述語: インデックス配列 =>S
        • (インデックス配列 :S
        • パラメーター

          • : T
          • インデックス:数値
          • 配列:読み取り専用T []

          戻りS

    • Optional このArg :任意の

    S []を返す

    predicate関数がtrueを返したコレクションの要素を含む新しい配列。

    詳細は、次を参照してください:

    Array.prototype.filter()

    パラメーター

    述語 - 最大 3 つの引数を受け入れる関数。 filterメソッドは、コレクション内の各要素に対してpredicate関数を 1 回呼び出します。

    パラメーター

    述語.値 - コレクション内で処理されている現在要素。

    パラメーター

    述語.インデックス - コレクション内で処理されている現在要素のインデックス。

    パラメーター

    述語.array - コレクションfilterが呼び出されました。

    パラメーター

    このArg - predicate関数でthisキーワードが参照できるオブジェクト。 thisArgが省略されている場合、 undefinedthis値として使用されます。

  • パラメーター

    • 述語: インデックス配列 =>不明
        • (インデックス配列) :不明
        • パラメーター

          • : T
          • インデックス:数値
          • 配列:読み取り専用T []

          不明を返す

    • Optional このArg :任意の

    T []を返します

    predicate関数がtrueを返したコレクションの要素を含む新しい配列。

    詳細は、次を参照してください:

    Array.prototype.filter()

    パラメーター

    述語 - 最大 3 つの引数を受け入れる関数。 filterメソッドは、コレクション内の各要素に対してpredicate関数を 1 回呼び出します。

    パラメーター

    述語.値 - コレクション内で処理されている現在要素。

    パラメーター

    述語.インデックス - コレクション内で処理されている現在要素のインデックス。

    パラメーター

    述語.array - コレクションfilterが呼び出されました。

    パラメーター

    このArg - predicate関数でthisキーワードが参照できるオブジェクト。 thisArgが省略されている場合、 undefinedthis値として使用されます。

  • 指定されたクエリによってフィルタリングされているこのコレクションを表す新しい結果を返します。

    パラメーター

    • queryString : string

      コレクションのオブジェクトをフィルタリングするために使用されるクエリ。

    • Rest ...args :不明[]

      後続の各引数はプレースホルダー(例: クエリ内の$0$1$2 、...)を含むドキュメントをインポートします。

    結果< T >を返す

    提供されたクエリに従ってフィルタリングされた結果。

    スロー

    このメソッドに渡されたクエリまたはその他の引数が無効な場合は、 エラーが発生します。

    注意

    これは現在、Realm オブジェクトのコレクションでのみサポートされています。

    let merlots = wines.filtered('variety == "Merlot" && vintage <= $0', maxYear);
    
  • 型パラメータ

    • S

    パラメーター

    • 述語: このインデックスオブジェクト =>S
        • (このインデックスオブジェクト) :S
        • パラメーター

          • この:無効
          • : T
          • インデックス:数値
          • obj: T[]

          戻りS

    • Optional このArg :任意の

    次の未定義の|を返します。 S

    提供されたテスト関数を満たす、 配列の最初の要素の値。 それ以外の場合は、 undefinedが返されます。

    詳細は、次を参照してください:

    Array.prototype.find()

    パラメーター

    述語 - 最大 3 つの引数を受け入れる関数。 findメソッドは、コレクション内の各要素に対してpredicate関数を 1 回呼び出します。

    パラメーター

    述語.値 - 要素の値。

    パラメーター

    述語.インデックス - 要素のインデックス。

    パラメーター

    述語.obj - 走査対象オブジェクト。

    パラメーター

    このArg - predicate関数でthisキーワードが参照できるオブジェクト。 thisArgが省略されている場合、 undefinedthis値として使用されます。

  • 型パラメータ

    • t

    パラメーター

    • 述語: インデックスobj =>不明
        • (インデックスオブジェクト) :不明
        • パラメーター

          • : T
          • インデックス:数値
          • obj: T[]

          不明を返す

    • Optional このArg :任意の

    次の未定義の|を返します。 T

    提供されたテスト関数を満たす、 配列の最初の要素の値。 それ以外の場合は、 undefinedが返されます。

    詳細は、次を参照してください:

    Array.prototype.find()

    パラメーター

    述語 - 最大 3 つの引数を受け入れる関数。 findメソッドは、コレクション内の各要素に対してpredicate関数を 1 回呼び出します。

    パラメーター

    述語.値 - 要素の値。

    パラメーター

    述語.インデックス - 要素のインデックス。

    パラメーター

    述語.obj - 走査対象オブジェクト。

    パラメーター

    このArg - predicate関数でthisキーワードが参照できるオブジェクト。 thisArgが省略されている場合、 undefinedthis値として使用されます。

  • パラメーター

    • 述語: インデックスobj =>不明
        • (インデックスオブジェクト) :不明
        • パラメーター

          • : T
          • インデックス:数値
          • object : readonly T []

          不明を返す

    • Optional このArg :任意の

    数値を返します

    提供されたテスト関数を満たす、 配列内の最初の要素のインデックス。 それ以外の場合は、-1 が返されます。

    詳細は、次を参照してください:

    Array.prototype.findIndex()

    パラメーター

    述語 - 最大 3 つの引数を受け入れる関数。 findIndexメソッドは、コレクション内の各要素に対してpredicate関数を 1 回呼び出します。

    パラメーター

    述語.値 - 要素の値。

    パラメーター

    述語.インデックス - 要素のインデックス。

    パラメーター

    述語.obj - 走査対象オブジェクト。

    パラメーター

    このArg - predicate関数でthisキーワードが参照できるオブジェクト。 thisArgが省略されている場合、 undefinedthis値として使用されます。

  • 型パラメータ

    • U

    • この= undefined

    パラメーター

    • コールバック :( この インデックス 配列 => U | 読み取り専用 U []
        • (このインデックス配列) : U |読み取り専用U []
        • パラメーター

          • この:これ
          • : T
          • インデックス:数値
          • 配列: T []

          U |を返す読み取り専用U []

    • Optional このArg :この

    U []を返します

    コールバック関数の結果であり、深度が 1 にフラット化された各要素を含む新しい配列。

    詳細は、次を参照してください:

    Array.prototype. flatMap()

    パラメーター

    コールバック - 新しい 配列の要素を生成し、3 つの引数を取る関数。

    パラメーター

    Callback.currentValue - 配列内で処理されている現在要素。

    パラメーター

    Callback.index - 配列内で処理されている現在要素のインデックス。

    パラメーター

    Callback.array - 配列flatMapが呼び出されました。

    パラメーター

    このArg - コールバックを実行するときにこれとして使用する値。

  • パラメーター

    • Callbackfn : インデックス配列 =>無効
        • (インデックス配列) : null
        • パラメーター

          • : T
          • インデックス:数値
          • 配列:読み取り専用T []

          Returns void

    • Optional このArg :任意の

    Returns void

    詳細は、次を参照してください:

    Array.prototype.forEach()

    パラメーター

    Callbackfn - 最大 3 つの引数を受け入れる関数。 forEachは、コレクション内の各要素に対して Callbackfn 関数を 1 回呼び出します。

    パラメーター

    Callbackfn.value- コレクション内で処理されている現在要素。

    パラメーター

    Callbackfn.index - コレクション内で処理されている現在要素のインデックス。

    パラメーター

    Callbackfn.array - コレクションforEachが呼び出されました。

    パラメーター

    このArg - callbackfn関数でthisキーワードが参照できるオブジェクト。 thisArgが省略されている場合、 undefinedthis値として使用されます。

  • セット内に値が存在することを確認します。

    パラメーター

    • : T

      セットで検索する値

    ブール値を返します

    true 値がセットに存在する場合は 、存在しない場合はfalseです。

    スロー

    valueがセットに保存できる型ではない場合、またはセットに追加されるオブジェクトがセットのオブジェクトスキーマと一致しない場合は、TypeError が発生します。

  • パラメーター

    • searchElement : T
    • Optional fromIndex :数値

    ブール値を返します

    true 配列内にsearchElementが見つかった場合、それ以外の場合は、 false

    詳細は、次を参照してください:

    Array.prototype.includes()

    パラメーター

    searchElement - 検索する要素。

    パラメーター

    fromIndex - この配列内のsearchElementの検索を開始する位置。 負の値は、 array.Length + fromIndex のインデックスから asc で検索します。

    注意

    fromIndex は現在サポートされていません。 したがって、すべての検索はインデックス 0 から始まります。

  • パラメーター

    • searchElement : T
    • Optional fromIndex :数値

    数値を返します

    コレクション内の特定の要素を見つけることができる最初のインデックス。存在しない場合は -1。

    詳細は、次を参照してください:

    Array.prototype.indexOf()

    パラメーター

    searchElement - コレクション内の検索する要素。

    パラメーター

    fromIndex - 検索を開始するコレクション インデックス。 省略した場合、検索はインデックス 0 から開始されます。

    注意

    fromIndex は現在サポートされていません。 したがって、すべての検索はインデックス 0 から始まります。

  • パラメーター

    • searchElement : T
    • Optional fromIndex :数値

    数値を返します

    コレクション内の特定の要素が見つかる最後のインデックス。存在しない場合は -1。 コレクションはfromIndexから逆方向に検索されます。

    詳細は、次を参照してください:

    Array.prototype.lastIndexOf()

    パラメーター

    searchElement - コレクション内の検索する要素。

    パラメーター

    fromIndex - 検索を開始するコレクション インデックス。 省略した場合、検索は最後のインデックスから開始されます。

  • 型パラメータ

    • U

    パラメーター

    • Callbackfn : インデックス配列 => U
        • (インデックス配列) : U
        • パラメーター

          • : T
          • インデックス:数値
          • 配列:読み取り専用T []

          Uを返す

    • Optional このArg :任意の

    U []を返します

    コレクション内の各要素callbackfn関数を呼び出した結果を含む新しい配列。

    詳細は、次を参照してください:

    Array.prototype.map()

    パラメーター

    Callbackfn - 最大 3 つの引数を受け入れる関数。 mapメソッドは、コレクション内の各要素に対してcallbackfn関数を 1 回呼び出します。

    パラメーター

    Callbackfn.value- コレクション内で処理されている現在要素。

    パラメーター

    Callbackfn.index - コレクション内で処理されている現在要素のインデックス。

    パラメーター

    Callbackfn.array - コレクションmapが呼び出されました。

    パラメーター

    このArg - callbackfn関数でthisキーワードが参照できるオブジェクト。 thisArgが省略されている場合、 undefinedthis値として使用されます。

  • コレクション内の値、またはコレクション内のすべてのオブジェクト内の指定されたプロパティの最大値を返します。コレクションが空の場合はundefinedです。

    int、float、double、date プロパティでのみサポートされます。 null値はこのメソッドによって完全に無視され、返されません。

    パラメーター

    • Optional プロパティ: string

      オブジェクトのコレクションの場合、 プロパティは最大 の値を取得します。

    次の未定義の|を返します。数値|日付

    最大値。

    スロー

    名前を持つプロパティが存在しない場合、またはプロパティが数値または日付でない場合は、エラーが発生します。

  • コレクション内の値、またはコレクション内のすべてのオブジェクト内の指定されたプロパティの最小値を返します。コレクションが空の場合はundefinedです。

    int、float、double、date プロパティでのみサポートされます。 null値はこのメソッドによって完全に無視され、返されません。

    パラメーター

    • Optional プロパティ: string

      オブジェクトのコレクションの場合、 プロパティは の最小値をとります。

    次の未定義の|を返します。数値|日付

    最小値。

    スロー

    名前のプロパティが存在しない場合、またはプロパティが数値または日付でない場合は、 TypeAssertionErrorが発生します。

  • パラメーター

    • Callbackfn : 以前の値 、 currentValuecurrentIndexarray => T
        • (以前の値 、 currentValuecurrentIndex配列 T
        • パラメーター

          • 以前の値: T
          • currentValue : T
          • currentIndex :数値
          • 配列:読み取り専用T []

          Tを返します

    Tを返します

    削減の結果得られる値。

    詳細は、次を参照してください:

    Array.prototype.reduce()

    パラメーター

    Callbackfn - 最大 4 つの引数を受け入れる関数。 reduceメソッドは、コレクション内の各要素に対してcallbackfn関数を 1 回呼び出します。

    パラメーター

    Callbackfn.previumValue - callbackfn関数の最後の呼び出しで以前に返された値、またはinitialValue (指定されている場合)。 (以下参照)。

    パラメーター

    Callbackfn.currentValue - コレクション内の現在処理中の要素。

    パラメーター

    Callbackfn.currentIndex - コレクション内で処理されている現在要素のインデックス。

    パラメーター

    Callbackfn.array - コレクションreduceが呼び出されました。

    パラメーター

    initialValue - initialValueが指定されている場合、それが累積を開始するための初期値として使用されます。 callbackfn関数の最初の呼び出しでは、この値は要素値ではなく引数として提供されます。

  • パラメーター

    • Callbackfn : 以前の値 、 currentValuecurrentIndexarray => T
        • (以前の値 、 currentValuecurrentIndex配列 T
        • パラメーター

          • 以前の値: T
          • currentValue : T
          • currentIndex :数値
          • 配列:読み取り専用T []

          Tを返します

    • initialValue : T

    Tを返します

    削減の結果得られる値。

    詳細は、次を参照してください:

    Array.prototype.reduce()

    パラメーター

    Callbackfn - 最大 4 つの引数を受け入れる関数。 reduceメソッドは、コレクション内の各要素に対してcallbackfn関数を 1 回呼び出します。

    パラメーター

    Callbackfn.previumValue - callbackfn関数の最後の呼び出しで以前に返された値、またはinitialValue (指定されている場合)。 (以下参照)。

    パラメーター

    Callbackfn.currentValue - コレクション内の現在処理中の要素。

    パラメーター

    Callbackfn.currentIndex - コレクション内で処理されている現在要素のインデックス。

    パラメーター

    Callbackfn.array - コレクションreduceが呼び出されました。

    パラメーター

    initialValue - initialValueが指定されている場合、それが累積を開始するための初期値として使用されます。 callbackfn関数の最初の呼び出しでは、この値は要素値ではなく引数として提供されます。

  • 型パラメータ

    • U

    パラメーター

    • Callbackfn : 以前の値 、 currentValuecurrentIndexarray => U
        • (以前の値 、 currentValuecurrentIndex配列 : U
        • パラメーター

          • 以前の値: U
          • currentValue : T
          • currentIndex :数値
          • 配列:読み取り専用T []

          Uを返す

    • initialValue: U

    Uを返す

    削減の結果得られる値。

    詳細は、次を参照してください:

    Array.prototype.reduce()

    パラメーター

    Callbackfn - 最大 4 つの引数を受け入れる関数。 reduceメソッドは、コレクション内の各要素に対してcallbackfn関数を 1 回呼び出します。

    パラメーター

    Callbackfn.previumValue - callbackfn関数の最後の呼び出しで以前に返された値、またはinitialValue (指定されている場合)。 (以下参照)。

    パラメーター

    Callbackfn.currentValue - コレクション内の現在処理中の要素。

    パラメーター

    Callbackfn.currentIndex - コレクション内で処理されている現在要素のインデックス。

    パラメーター

    Callbackfn.array - コレクションreduceが呼び出されました。

    パラメーター

    initialValue - initialValueが指定されている場合、それが累積を開始するための初期値として使用されます。 callbackfn関数の最初の呼び出しでは、この値は要素値ではなく引数として提供されます。

  • パラメーター

    • Callbackfn : 以前の値 、 currentValuecurrentIndexarray => T
        • (以前の値 、 currentValuecurrentIndex配列 T
        • パラメーター

          • 以前の値: T
          • currentValue : T
          • currentIndex :数値
          • 配列:読み取り専用T []

          Tを返します

    Tを返します

    削減の結果得られる値。

    詳細は、次を参照してください:

    Array.prototype.reduceR right()

    パラメーター

    Callbackfn - 最大 4 つの引数を受け入れる関数。 reduceRightメソッドは、コレクション内の各要素に対してcallbackfn関数を 1 回呼び出します。

    パラメーター

    Callbackfn.previumValue - callbackfn関数の最後の呼び出しで以前に返された値、またはinitialValue (指定されている場合)。 (以下参照)。

    パラメーター

    Callbackfn.currentValue - コレクション内の現在処理中の要素。

    パラメーター

    Callbackfn.currentIndex - コレクション内で処理されている現在要素のインデックス。

    パラメーター

    Callbackfn.array - コレクションreduceRightが呼び出されました。

    パラメーター

    initialValue - initialValueが指定されている場合、それが累積を開始するための初期値として使用されます。 callbackfn関数の最初の呼び出しでは、この値は要素値ではなく引数として提供されます。

  • パラメーター

    • Callbackfn : 以前の値 、 currentValuecurrentIndexarray => T
        • (以前の値 、 currentValuecurrentIndex配列 T
        • パラメーター

          • 以前の値: T
          • currentValue : T
          • currentIndex :数値
          • 配列:読み取り専用T []

          Tを返します

    • initialValue : T

    Tを返します

    削減の結果得られる値。

    詳細は、次を参照してください:

    Array.prototype.reduceR right()

    パラメーター

    Callbackfn - 最大 4 つの引数を受け入れる関数。 reduceRightメソッドは、コレクション内の各要素に対してcallbackfn関数を 1 回呼び出します。

    パラメーター

    Callbackfn.previumValue - callbackfn関数の最後の呼び出しで以前に返された値、またはinitialValue (指定されている場合)。 (以下参照)。

    パラメーター

    Callbackfn.currentValue - コレクション内の現在処理中の要素。

    パラメーター

    Callbackfn.currentIndex - コレクション内で処理されている現在要素のインデックス。

    パラメーター

    Callbackfn.array - コレクションreduceRightが呼び出されました。

    パラメーター

    initialValue - initialValueが指定されている場合、それが累積を開始するための初期値として使用されます。 callbackfn関数の最初の呼び出しでは、この値は要素値ではなく引数として提供されます。

  • 型パラメータ

    • U

    パラメーター

    • Callbackfn : 以前の値 、 currentValuecurrentIndexarray => U
        • (以前の値 、 currentValuecurrentIndex配列 : U
        • パラメーター

          • 以前の値: U
          • currentValue : T
          • currentIndex :数値
          • 配列:読み取り専用T []

          Uを返す

    • initialValue: U

    Uを返す

    削減の結果得られる値。

    詳細は、次を参照してください:

    Array.prototype.reduceR right()

    パラメーター

    Callbackfn - 最大 4 つの引数を受け入れる関数。 reduceRightメソッドは、コレクション内の各要素に対してcallbackfn関数を 1 回呼び出します。

    パラメーター

    Callbackfn.previumValue - callbackfn関数の最後の呼び出しで以前に返された値、またはinitialValue (指定されている場合)。 (以下参照)。

    パラメーター

    Callbackfn.currentValue - コレクション内の現在処理中の要素。

    パラメーター

    Callbackfn.currentIndex - コレクション内で処理されている現在要素のインデックス。

    パラメーター

    Callbackfn.array - コレクションreduceRightが呼び出されました。

    パラメーター

    initialValue - initialValueが指定されている場合、それが累積を開始するための初期値として使用されます。 callbackfn関数の最初の呼び出しでは、この値は要素値ではなく引数として提供されます。

  • コレクション インスタンスからリスナーcallbackを削除します。

    パラメーター

    Returns void

    スロー

    callbackが関数でない場合は、 TypeAssertionErrorが発生します。

  • パラメーター

    • Optional 開始:数値
    • Optional end :数値

    T []を返します

    開始インデックスと終了インデックスの間の要素を含む新しい配列。

    詳細は、次を参照してください:

    Array.prototype.slice()

    パラメーター

    start - 抽出を開始するゼロベースのインデックス。

    パラメーター

    end - 抽出を終了するゼロベースのインデックス。 まで抽出されますが、 endは含まれません。

  • コレクションの固定スナップショットを作成します。

    元のコレクションに追加された値と削除された値は、プロパティの値が適用されたフィルターと一致するか一致しないように変更された場合も含め、このメソッドによって返される結果には反映されません。

    これは ディープ スナップショットではあり ません 。このスナップショットに含まれる Realm オブジェクトは、変更が加えられるたびに更新を継続し、Realm から削除された場合は、それぞれのインデックスのnullに置き換えられます。

    結果< T >を返す

    ライブ更新されない結果。

  • パラメーター

    • 述語: インデックス配列 =>不明
        • (インデックス配列) :不明
        • パラメーター

          • : T
          • インデックス:数値
          • 配列:読み取り専用T []

          不明を返す

    • Optional このArg :任意の

    ブール値を返します

    true コールバック関数が任意のコレクション要素に対して真実の値を返す場合。それ以外の場合は、 false

    詳細は、次を参照してください:

    Array.prototype.sort()

    パラメーター

    述語 - 各要素についてテストする関数。

    パラメーター

    述語.値 - コレクション内で処理されている現在要素。

    パラメーター

    述語.インデックス - コレクション内で処理されている現在要素のインデックス。

    パラメーター

    述語.array - コレクションeveryが呼び出されました。

    パラメーター

    このArg - thisキーワードが述語関数内で参照できるオブジェクト。 thisArgが省略されている場合、 undefinedthis値として使用されます。

  • このコレクションのソートされたビューを表す新しい結果を返します。

    Realm オブジェクトのコレクションは、それらのオブジェクトの 1 つ以上のプロパティ、またはそれらのオブジェクトにリンクされたオブジェクトのプロパティの 1 つ以上でソートできます。 1 つのプロパティで並べ替えるには、そのプロパティの名前をsorted()に渡します。その後、並べ替えを元に戻すかどうかを示すブール値を任意で渡します。 複数のプロパティの場合、ソートするプロパティをリストするソート記述子の配列を渡す必要があります。

    他の型のコレクションは、値のプロパティではなく、値自体にソートされるため、プロパティ名やソート記述子を指定する必要はありません。

    パラメーター

    • Optional :ブール値

      昇順ではなく降順でソートします。 descriptorがソート記述子の配列である場合、適用されない可能性があります。

    結果< T >を返す

    で渡された引数に従ってソートされた結果。

    スロー

    指定されたプロパティが存在しない場合は、 エラーが発生します。

  • このコレクションのソートされたビューを表す新しい結果を返します。

    Realm オブジェクトのコレクションは、それらのオブジェクトの 1 つ以上のプロパティ、またはそれらのオブジェクトにリンクされたオブジェクトのプロパティの 1 つ以上でソートできます。 1 つのプロパティで並べ替えるには、そのプロパティの名前をsorted()に渡します。その後、並べ替えを元に戻すかどうかを示すブール値を任意で渡します。 複数のプロパティの場合、ソートするプロパティをリストするソート記述子の配列を渡す必要があります。

    他の型のコレクションは、値のプロパティではなく、値自体にソートされるため、プロパティ名やソート記述子を指定する必要はありません。

    パラメーター

    結果< T >を返す

    で渡された引数に従ってソートされた結果。

    スロー

    指定されたプロパティが存在しない場合は、 エラーが発生します。

  • このコレクションのソートされたビューを表す新しい結果を返します。

    Realm オブジェクトのコレクションは、それらのオブジェクトの 1 つ以上のプロパティ、またはそれらのオブジェクトにリンクされたオブジェクトのプロパティの 1 つ以上でソートできます。 1 つのプロパティで並べ替えるには、そのプロパティの名前をsorted()に渡します。その後、並べ替えを元に戻すかどうかを示すブール値を任意で渡します。 複数のプロパティの場合、ソートするプロパティをリストするソート記述子の配列を渡す必要があります。

    他の型のコレクションは、値のプロパティではなく、値自体にソートされるため、プロパティ名やソート記述子を指定する必要はありません。

    パラメーター

    • 記述子: string

      コレクションを並べ替えるプロパティ名。

    • Optional :ブール値

    結果< T >を返す

    で渡された引数に従ってソートされた結果。

    スロー

    指定されたプロパティが存在しない場合は、 エラーが発生します。

  • コレクション内の または コレクション内のすべてのオブジェクト内の指定された プロパティの値の合計を計算します。コレクションが空の場合は 0 になります。

    int、float、double プロパティでのみサポートされます。 null values are ignored entirely by this method.

    パラメーター

    • Optional プロパティ: string

      オブジェクトのコレクションの場合、 は の合計を取得します。

    数値を返します

    の合計。

    スロー

    名前のプロパティが存在しない場合、またはプロパティが数値でない場合は、エラーが発生します。

TypeDocを使用して生成