@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 640 B
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.33/esri/copyright.txt for details.
*/
class s{constructor(s,t=30){this.name=s,this._counter=0,this._samples=new Array(t)}push(s){null!=s&&(this._samples[++this._counter%this._samples.length]=s)}set(s){null!=s&&(this._samples[this._counter%this._samples.length]=s)}get median(){return this._samples.slice().sort(((s,t)=>s-t))[Math.floor(this._samples.length/2)]}get average(){return this._samples.reduce(((s,t)=>s+t),0)/this._samples.length}get last(){return this._samples[this._counter%this._samples.length]}}export{s as default};