2

私は AJAX + jQuery の例を持っています。成功すると、データ配列が得られます。Firebug での実験では、大きな違いは見られませんでした。jQueryとどちらが速いですforか?each

for例:

for (var i = 0; i < data.length; i++) {
    options += '<option value="' + data[i].c_id + '">'+ data[i].c_name +'</option>';
}

each例:

$(data).each(function() {
    options += '<option value="' + $(this).attr('c_id') + '">' + $(this).attr('c_name') + '</option>';
});
4

2 に答える 2

7

この場合、 for ループの方が確実に高速です。ページ内の html タグを繰り返し処理するときは、通常、jquery の .each() を使用することをお勧めします。Jquery はコア javasript よりも常に高速であるとは限りませんが、明らかにはるかにクリーンで開発者にとって使いやすいです ;)

于 2013-04-12T11:15:29.643 に答える