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

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

型パラメータ

  • T =不明

階層(完全に表示

コンストラクター

プロパティ

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

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

型宣言

  • [x :数値]:ブール値| undefined
  • Optional [イテレータ]?: ブール値
  • Optional Readonly [スコープ解除]?: ブール値
  • Optional at?: ブール値
  • Optional concat?: ブール値
  • Optional 内でのコピー?: ブール値
  • Optional エントリ?: ブール値
  • Optional すべて?: ブール値
  • Optional fill?: ブール値
  • Optional フィルター?: ブール値
  • Optional find?: ブール値
  • Optional findIndex?: ブール値
  • Optional 平面?: ブール値
  • Optional flatMap?: ブール値
  • Optional それぞれ?: ブール値
  • Optional 次が含まれます:?: ブール値
  • Optional indexOf?: ブール値
  • Optional join?: ブール値
  • Optional キー?: ブール値
  • Optional lastIndexOf?: ブール値
  • Optional Length?: ブール値
  • Optional map?: ブール値
  • Optional ポップ?: ブール値
  • Optional プッシュ?: ブール値
  • Optional reduce?: ブール値
  • Optional reduce right?: ブール値
  • Optional ?: ブール値
  • Optional シフト?: ブール値
  • Optional スライス?: ブール値
  • Optional いくつかの?: ブール値
  • Optional sort?: ブール値
  • Optional ススライス?: ブール値
  • Optional から ロケールstring?: ブール値
  • Optional string?: ブール値
  • Optional unshift?: ブール値
  • Optional values?: ブール値

アクセス

  • 長さを取得する :数値
  • 数値を返します

    値の数。

  • 設定 : null
  • パラメーター

    • :数値

    Returns void

    スロー

    長さプロパティを割り当てることができないため、エラーが発生します。

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

    ブール値を返します

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

  • 取得サイズ( ) :数値
  • 数値を返します

    セット内の値の数。

  • 取得 : string
  • アイテムのタイプの名前。

    string を返します

    値の型の名前。

メソッド

  • Returns IterableIterator<T>

    コレクション内のすべての値を反復処理するイテレータ。

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

    パラメーター

    • : T

      セットに追加する値。

    これを返します

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

    スロー

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

    スロー

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

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

    パラメーター

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

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

    • Optional keyPaths : string | string []

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

    Returns void

    注意

    deletionsoldModificationsは変更が発生する前にコレクション内のインデックスを報告し、 insertionsnewModificationsはコレクションの新しいバージョンにインデックスを報告します。

    スロー

    callbackが関数でない場合のTypeAssertionError

    wines.addListener((collection, changes) => {
    // collection === wines
    console.log(`${changes.insertions.length} insertions`);
    console.log(`${changes.oldModifications.length} oldModifications`);
    console.log(`${changes.newModifications.length} newModifications`);
    console.log(`${changes.deletions.length} deletions`);
    console.log(`new size of collection: ${collection.length}`);
    });

    wines.addListener((collection, changes) => {
    console.log("A wine's brand might have changed");
    }, ["brand"]);

    注意

    リスナーの追加は非同期操作であるため、コールバックが初めて呼び出され、リスナーが追加されたときを呼び出し元に通知します。 したがって、コールバックが初めて呼び出されると、 changesオブジェクト内の各プロパティの空の配列が含まれます。

  • パラメーター

    • インデックス:数値

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

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

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

    Array.prototype.at()

    パラメーター

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

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

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

    パラメーター

    • Optional プロパティ: string

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

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

    の合計。

    スロー

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

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

    Returns void

    スロー

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

  • パラメーター

    • Rest ...items : ConcatArray < T > []

      新しい配列に連結する配列や値。

    T []を返します

    この配列内のすべての要素に対して提供された関数を呼び出した結果を含む新しい配列。

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

    Array.prototype.concat()

  • パラメーター

    • Rest ...アイテム:( T | ConcatArray < T > []

      新しい配列に連結する配列や値。

    T []を返します

    この配列内のすべての要素に対して提供された関数を呼び出した結果を含む新しい配列。

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

    Array.prototype.concat()

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

    パラメーター

    • : T

      セットから削除する値。

    ブール値を返します

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

    スロー

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

  • string を返します

    このコレクションに適用されるフィルターを説明するstring 。

  • ジェネレーター未満[ T , T ] 任意の 、不明な>を返します。

    セットのエントリの反復処理 各エントリは、セットの値とそれに続く同じ値のコピーを含む 2 要素の配列です( [value, value] )。

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

    Set.prototype.entries()

  • 型パラメータ

    • 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値として使用されます。

  • 型パラメータ

    • A

    • D 拡張 数値= 1

    パラメーター

    • この: A
    • Optional 深度: D

    Returns FlatArray<A, D>[]

    サブ配列要素が連結された新しい配列。

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

    Array.prototype. flat()

    パラメーター

    strength - ネストされた配列構造をフラット化する深度を指定する深度レベル。 デフォルトは 1 です。

  • 型パラメータ

    • 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 から始まります。

  • このコレクションが空かどうかを確認します。

    ブール値を返します

    true コレクションが空の場合は 、そうでない場合はfalse

  • このセットが削除されておらず、有効な Realm の一部であるかどうかを確認します。

    ブール値を返します

    true セットに安全にアクセスできる場合は 、アクセスできない場合はfalse

  • パラメーター

    • Optional 区切り文字: string

    string を返します

    コレクションの要素を表す string。

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

    Array.prototype.join()

    パラメーター

    区切り文字 - コレクションの 1 つの要素を結果のstring内の次の要素から区切るために使用されるstring 。

  • ジェネレーター<数値任意の 、不明>を返します

    コレクション内のすべてのキーを持つイテレータ。

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

    Array.prototype.keys()

  • パラメーター

    • 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を削除します。

    パラメーター

    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()に渡します。その後、並べ替えを元に戻すかどうかを示すブール値を任意で渡します。 複数のプロパティの場合、ソートするプロパティをリストするソート記述子の配列を渡す必要があります。

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

    パラメーター

    • descriptor: SortDescriptor[]

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

    結果< T >を返す

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

    スロー

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

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

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

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

    パラメーター

    • 記述子: string

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

    • Optional :ブール値

    結果< T >を返す

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

    スロー

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

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

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

    パラメーター

    • Optional プロパティ: string

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

    数値を返します

    の合計。

    スロー

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

  • JSON シリアル化のプレーン オブジェクト表現。 @unap/ Structured-cloudflatedなどの円形の JSON 直列化ライブラリを使用して、円形の構造を持つ Realm エンティティを文字列化します。

    DefaultObject を返します[]

    プレーン オブジェクトの配列。

  • string を返します

    コレクションのローカライズされたstring表現。

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

    Array.prototype.toLocalString()

  • string を返します

    コレクションの string 表現。

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

    Array.prototype.toString()

TypeDocを使用して生成