0

localStorage に保存する JS アプリがあります。大きな問題ではない。ただし、格納されるのはかなり大きな JSON です。10MBはすぐになくなります。私がやりたいのは、ストレージがいっぱいになった場合、最も古いレコードを削除することです。

localStorage で最も古いレコードを確実に見つける方法はありますか?

4

2 に答える 2

1

実際には、localStorageにはそれを処理する組み込み機能がありません。いつでも自分でlocalStorageの上にレイヤーを構築できます。localStorageを拡張して、各キーがいつ変更されたかを追跡するレイヤー。これにより、どのキーが最も古いレコードであるかを知ることができます。

于 2013-02-14T18:21:49.637 に答える
1

できるよ: localStorage.removeItem(localStorage.key(0));

インデックス付きキーの名前を取得するには、 localStorage.keyに整数を指定します。

于 2013-02-12T23:24:32.080 に答える