16 Matching Annotations
  1. Last 7 days
  2. Nov 2025
    1. IterableプロトコルとIteratorプロトコル

      .nextを持っていると,iteratorプロトコルを持ったオブジェクトで,{ value: 次の値, done: 完了かどうか }という形式のオブジェクトを返せる.

    1. 新しい集合を返すメソッド

      unionで和集合 intersectionで積集合 differenceで差集合 symmetricDifferenceで対称差集合(和集合-積集合)

    2. entriesメソッドは[値, 値]という形のエントリーを挿入順に列挙するIteratorオブジェクトを返します

      Mapと似せるための実装だからか,わりと奇妙な挙動をする

    3. WeakMap

      WeakMapは,弱い参照を持ち,これによって,ガベージコレクションがWeakMapのオブジェクトをリソース開放することができるようになる.

    4. マップとしてのObjectとMap

      ObjectでもMapのような動作ができるが,それだとconstructorなどの予約されたものと衝突する.

    5. 同じキーで複数回setメソッドを呼び出した際は、後から追加された値で上書きされます。

      同じキーでsetすると 上書き

    6. 特定のキーにひもづいた値を持っているかを確認するhasメソッドがあります

      hasであるキーに対応する値があるかチェック