0

次のようなJavascriptオブジェクトがあります。

var a = {
  b: [1,2,3,4,5,6,7,8,9],
  c: [10,11,12,13,14,15]
}

両方の配列をループするには (すべての値をループしたい!) を使用します$.eachが、これを行うことができます:

// Option A:
$.each(a, function(i, d){
  $.each(d, function(j, e){
    console.log(e);
  }
});

またはこれ

// Option B:
$.each(a.b, function(k, f){
  console.log(f)
})

$.each(a.c, function(l, g){
  console.log(g)
})

どちらもまったく同じ出力を生成しますが、これら 2 つのバージョンのどちらがより高速/効率的/優れているでしょうか?

違いはありますか?

または、より高速/効率的/より良い方法(なし$.each)はありますか?

4

4 に答える 4

8

最も効率的な方法は、シンプルでネイティブなforループを使用することです。jQuery は絶対に避けてください。

于 2013-06-25T11:27:29.797 に答える