P粉7885713162023-08-24 00:43:22
2019 更新: この回答は 2008 年 (11 年前!) のもので、最新の JS の使用法とは何の関係もありません。約束されたパフォーマンスの向上は、その時点でブラウザーで完了したベンチマーク テストに基づいています。最新の JS 実行コンテキストには関連しない可能性があります。簡単な解決策が必要な場合は、他の回答を探してください。最高のパフォーマンスが必要な場合は、関連する実行環境でベンチマークを行ってください。
他の人が言っているように、配列を反復処理するのがおそらく最良の方法ですが、下降 while ループが最も高速に反復処理できることが 証明されています。 JavaScript 。したがって、次のようにコードを書き直す必要がある場合があります:
リーリー
リーリー
これで、次のように単純に使用できるようになります:リーリー
P粉0769873862023-08-24 00:14:12
最近のブラウザには Array#includes
があり、これは まさにその機能を実行し、 IE サポートを除くすべての人に広く使用されています: