8.29 对象?数组?

今天发现我的filter函数有问题,翻不了页,一直报错:

这是一个封装好的Array原型扩展函数。

/* Array 原型方法扩展 */
	(function() {
		$.extend(Array.prototype, {
			// 添加内容,比push多一个检查相同内容部分
			add: function(item) {
				if (this.indexOf(item) > -1) {
					return false;
				} else {
					this.push(item);
					return true;
				}
			},

我以为是tableUpdate方法有问题,但是改变页面筛选条件后刷新table是正常的,不知道。

后来问了jf哥。他说他也遇到过这个问题,因为我定义的空的arrList定义成空数组了,应该定义成空对象,即 arrList={} 

我现在试了下,点击第二页是不调用tableUpdate函数的。

只有改变筛选条件的时候才会调用filter的reload函数,去调用tableUpdate函数。

那为什么和arrList有关系呢?费解。。。

我先去研究研究哦

原文地址:https://www.cnblogs.com/yan89/p/7447494.html