2010年2月22日
Javascriptのforループのパフォーマンスのいい書き方
面白いかと思ったのでメモしときます。
普通の書き方
var rows = document.getElementsByTagName('tr');
for( var i = 0; i < rows.length; i++ ) {
rows*i*.className = 'newclass';
rows*i*.style.color = 'red';
...
}
効率のいい書き方
var rows = document.getElementsByTagName('tr');
for( var i = 0, row; row = rows*i*; i++ ) {
row.className = 'newclass';
row.style.color = 'red';
...
}