1. ホーム
  2. javascript

[解決済み] Javascriptにおける配列の最大サイズ

2022-08-28 15:04:51

質問

コンテキスト 私はRSSフィードを読み取る小さなサイトを構築しており、バックグラウンドでフィードを更新/チェックします。私は表示するデータを格納するための1つの配列と、表示されたレコードのIDを格納する別の配列を持っています。

質問です。Javascript で配列が保持できる項目の数は、動作が遅くなるか、または遅くなり始める前に、いくつになるでしょうか。私は配列をソートしていませんが、比較を行うためにjQueryのinArray関数を使用しています。

ウェブサイトは稼働したまま更新され、ブラウザはそれほど頻繁に再起動/更新されることはないでしょう。

配列からいくつかのレコードをクリアすることを考える必要がある場合、100項目のような制限後にいくつかのレコードを削除する最良の方法は何でしょうか。

どのように解決するのですか?

動作が重くなるまでの最大長は、ターゲット マシンと実際のコードに完全に依存します。

しかし、ECMA-262 第 5 版の仕様に従った配列の最大長は、以下の理由により符号なし 32 ビット整数に制限されています。 ToUint32 抽象演算のため、可能な限り長い配列は 2 つの 32 -1 = 4,294,967,295 = 42.9億個の要素を持つことができます。