ホームページ > ウェブフロントエンド > jsチュートリアル > HTML 配列文字列を連結する最速の方法_JavaScript スキル

HTML 配列文字列を連結する最速の方法_JavaScript スキル

WBOY
リリース: 2016-05-16 18:46:28
オリジナル
1182 人が閲覧しました
最初の方法: 文字列を 1 つずつ追加します
コードをコピー コードは次のとおりです:

var arr = ['item 1', 'item 2', 'item 3', ...],
list = ''
for (var i = 0, l = arr; .length ; l < i ) {
リスト = '
    ' ;' ;


    これは最も一般的ですが、最も効率的ではありません。コードのロジックは比較的複雑です。

2 番目の方法: 配列に 1 つずつプッシュします

コードをコピーします コードは次のとおりです
var arr = ['item 1', 'item 2', 'item 3', ...],
list = []
for (var i = 0、l = arr .length;
リスト[リスト長] = '
}
リスト = '
    ' list .join('') '
'


前の方法よりも若干高速ですが、まだ十分ではありません...

3 番目の方法: direct join( )

var arr = ['項目 1' , '項目 2', '項目 3', ...];
var list = '
  • ' arr.join('') '< ;/li>
';


後でどのように実装されたとしても、ネイティブ メソッド (join() など) を使用します。通常、他の方法よりもはるかに高速で、コードは非常に簡潔です。
ブラウザのパフォーマンス
各メソッドは、長さ 130 の配列を使用してテストされます。この配列では、ブラウザが特定の長さの文字列に対して特別な最適化を行わないように、各要素の長さが変化します。このメソッドはテストされました。 1000 回; 次の結果は、これら 1000 回の実行に必要な時間を示しています:


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート