NaN判定
ひとまずisNaN()を利用することにした。ただし、意図しない動作をする場合が多々あるようなので要注意。
参考: JavaScript - NaNの判定について - Qiita
文字列から数値へ変換
こちらはparseInt()を使うことにした。他にも方法があるので用途に応じて使い分けるのが良さそう。
参考: JavaScriptにおける数値⇔文字列の型変換あれこれ - console.lealog();
jQueryオブジェクトの子ノードを全て削除する
.empty()というメソッドがあるのでこれを使うと楽。
参考: .empty() | jQuery API Documentation
CoffeeScriptのループ
古典的なforループの場合(ループ回数はx+1回なので注意): for i in [0..x]
一般的な配列の場合: for value, index in array
連想配列の場合: for key, value of dic
参考: CoffeeScript入門メモ - Qiita
jQueryオブジェクトのi番目の子ノード
.children().eq(i)
参考: jQuery: .children()[index] not allow function invocation - Stack Overflow
ちなみにtableタグのi番目のtrを取得したい場合、tbodyを考慮してtable.eq(0).children('tr').eq(i)とする必要がある模様。