jQueryには、高機能なテーブル描画プラグインが色々開発されていて、Webサイトにある程度整形した形でデータをリスト表示しようとすると、インタラクション付きのプラグインを使ってしまうのが簡単だろうと思います。
最近自分が良いなと思っているテーブル描画プラグインはDynatable.jsやColumnsなどで、検索やページャの機能をインタラクティブに実装したかなり作り込まれたプラグインで、データ一覧などのテーブルをjavascriptで動的に描画するようなときは大抵これで済むのでは、、と思っています。特にColumnsは、テンプレートエンジンのMustacheを利用していて、この手のプラグインでは最も自由度の高いレイアウトができそうです。
ただしColumnsでもイテレータによって生成される値がTABLEの行としてHTMLにレンダリングされた文字列で、場合によって、例えばBootstrapのコンポーネントでリスト的に表示したいようなケースでは使えなかったりします。