JavaScript オブジェクトとそのプロパティ カウントのサイズ制限を実装したいと考えています。オブジェクトに新しいプロパティが追加されたときに、更新された最も古いものを削除する必要があります。
次のオブジェクトを考えてみましょう。ここでは、テキスト内の各文字の出現回数をカウントします (ただし、最新の 2 文字のみ)。
var occurrences = {a: 1, d: 2}
読むa
と1ずつ増えますoccurrences['a']
。しかし、その後、h
を削除する必要がd
あることがわかりましたa
。次に、私のオブジェクトは次のようになります。
{a: 2, h: 1}
この目的でオブジェクトを使用する正当な理由があるため、たとえば、パフォーマンスが非常に重要であるため、並べ替えられた配列を使用できません。