Chciałbym buforować niektóre dane w javascript, ale pamięć podręczna powinna być ograniczona do 10 elementów na przykład.Upuść ostatni element tablicy javascript, gdy tablica osiąga określoną długość.
Mogę umieścić obiekty w tablicy javascript, ale jaki jest najlepszy sposób, aby ograniczyć tablicę do 10 elementów?
Przykład:
function getData(dataId) { return new NextDataObject(dataId); }
var array = new Array();
array.push(getData(0));
array.push(getData(1));
(...)
array.push(getData(10)); // this should result in dropping "oldest" data, so getData(0) should be removed from the array, so that in array there are only 10 objects at maximum
Jeżeli taki mechanizm być napisane ręcznie (za pomocą spawów() na przykład?) Czy istnieją lepsze sposoby, aby osiągnąć taką strukturę „cache” w javascript?
BTW: w tej szczególnej sytuacji używam kątowej.
Musi to być tablicą lub może to być obiekt? – cosbor11