有个需求是echarts图中横坐标最多只能存放60个元素,多了就要像心电图那样一直往后走,本来想写个监听,但是搞了半天没搞好,想了想这样写也行,重写一下数组的push方法。
Array.prototype.push = function () {
if (this.length >= 60) {
// 定义数组长度60
var var1 = this.shift();
console.info("被挤出的元素是: " + var1);
this[this.length] = arguments[0];
console.log(this[this.length - 1]);
} else {
this[this.length] = arguments[0];
}
};