LocalStorage Size (by layer)

by spydmobile

JavaScript

console.clear();
 //localStorage.clear();
console.log("SmartMap Storage use: ");
console.log(" storage length = " + localStorage.length);
for (var i = 0; i < localStorage.length; i++){
  var foo = localStorage[localStorage.key(i)];
     var sizekb = 3 + ((foo.length*16)/(8*1024));
    //console.log(sizekb);
    var sizemb = (sizekb/1024)
     sizemb = +sizemb.toFixed(2);
    sizekb = +sizekb.toFixed(2);

   
    if (sizekb > 1024){
        var storageSize = sizemb  + ' MB';
    }
    else {
        var storageSize = sizekb  + ' KB';
    }
    console.log(localStorage.key(i) + " Size: " + storageSize);
}