此方法用于基于元数据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();
}
}
}
}