このメソッドは、メタデータjsonオブジェクトのコレクションに基づいてテーブルの列を非表示にするために使用します。テーブルには列ごとにオブジェクトがあります。現在、500行〜15列の表に6が隠されている場合、このメソッドは実行に2秒かかります。JQueryでテーブルの列を非表示にする
私はそれをより速くするために最適化しようとしています。助言がありますか?
function hideHiddenColumns() {
if (tableMetaData.length) {
for (var index = 0; index < tableMetaData.length; index++) {
var item = tableMetaData[index];
if (!item.DisplayFlag) {
$table.find('th:nth-child(' + (index + 1) + '), td:nth-child(' + (index + 1) + ')').hide();
}
}
}
}