Я использую html5 sessionStorage как консоль javascript psuedo, поэтому я могу получить ошибки, которые ранее были записаны там. Я пытаюсь ограничить количество записей в sessionStorage, поэтому я не получаю тысячи записей, удаляя самые старые записи по мере превышения максимального количества записей.limit sessionStorage to x entries
Я написал следующий код javascript, но он не работает - он не удаляет записи при превышении максимального количества.
maxlen=100;
sessionlen=window.sessionStorage.length; // this returns the correct count
if(sessionlen>maxlen){
difference=sessionlen-maxlen; // this returns the correct difference
for(i=0;i<difference;i++){
window.sessionStorage.removeItem(0); // this isn't happening
}}
У меня, вероятно, отсутствует что-то действительно простое. может ли кто-нибудь помочь?
жаль, что я хотел бы упомянуть, я делаю запись ошибок в sessionStorage только с 'window.sessionStorage [ 'id'] = 'value'', а затем запустить вышеприведенный код после этого, чтобы попробовать и обрезать количество записей до max каждый раз при добавлении новой записи –