13
JavaScript NodeListを配列に変換する最も速い方法は?
以前にここで回答された質問は、これが最も速い方法であると述べました: //nl is a NodeList var arr = Array.prototype.slice.call(nl); 私のブラウザーでのベンチマークでは、これよりも3倍以上遅いことがわかりました。 var arr = []; for(var i = 0, n; n = nl[i]; ++i) arr.push(n); どちらも同じ出力を生成しますが、特にここで他の人が別の言い方をしているので、私の2番目のバージョンが最速の方法であるとは信じられません。 これは私のブラウザー(Chromium 6)の癖ですか?またはより速い方法はありますか? 編集:気にかける人のために、私は以下に落ち着きました(これは私がテストしたすべてのブラウザで最も速いようです): //nl is a NodeList var l = []; // Will hold the array of Node's for(var i = 0, ll = nl.length; …
251
javascript
arrays
nodelist