Как оптимально удалить n первых или последних элементов с помощью jQuery?

У меня есть таблица со многими строками (+50) и ячейками (+50). Теперь я хотел бы удалить n первую или последнюю ячейки с jQuery. В настоящее время у меня есть следующий код:

var n = 10;
var last = true;
for (var i = 0; i < n; i++) {
   table.find('tr').each(function() {
      if(last)          
         $(this).find('td:last').remove();
      else
         $(this).find('td:first').remove();
   });
}

Примечание: table является элементом jQuery.

Код работает, но работает очень медленно, когда у меня есть таблица с 50 строки с 50 ячейками, и я удаляю последние 10 ячеек. Есть идеи, как оптимизировать код?

Редактировать: Я также добавил первое предложение.

18
задан Kees C. Bakker 25 February 2012 в 12:05
поделиться