aneira mais fácil (e rápida) de remover as linhas principais de uma área de texto
Tenho uma página da web que exibe a última1000
as linhas de um arquivo de log são atualizadas via AJAX a cadax
segundos carregando novo conteúdo (se houver) e anexando à área de texto com$('#log').append(new_data)
, um tipo detail -f
.
Os problemas surgem após algum tempo quando muitas linhas são anexadas e a página fica lenta ou sem respost
Então, gostaria de limitar o número de linhas para, digamos, 5000, então significa que dev
retrievenew_data
calculateoverflow = 5000 - lines_ in_new_data - lines_in_textarea
E seoverflow > 0
remova primeirooverflow
linhas da área de textoappend new_data na área de texto Na minha opinião, isso envolve um ou maissplit('\n')
de ambostextarea
enew_data
s valores @ usam comprimentos e fatias de matriz, mas acho que se houver uma maneira mais clara ou melhor de fazer iss