我有这样的过滤器,我已经过滤的错误[I] .splice不是一个函数.splice不是函数
.filter('tsFilter', function() {
return function(model, filter) {
var filtered = [];
if (model != null) {
for (var i = 0; i < model.length; i++) {
filtered[i] = model[i];
}
}
for (i = 0; i < filtered.length; i++) {
if (filtered[i].List.length == 0)
filtered[i].splice(i, 1);
}
return filtered;
};
})
为什么我有这样的错误?如何解决?
Splice是一个可用于数组的JavaScript函数。 https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/splice 检查过滤的数据[i] –