我在angular.js中创建了以下过滤器。现在我试图使用indexOf通过splice删除country变量我总是得到错误,说_filters.indexOf不是函数:
.filter('MyFilter', function () {
return function (_filters) {
_filters = _filters.splice(_filters.indexOf(_filters['country']), 1);
}
})
过滤器对象如下所示:
{
"rate": 5,
"country": [
"Russia",
"Polen",
"France"
],
"city": [
"Dubai"
]
}
答案 0 :(得分:2)
使用此代码从过滤器中删除country
属性:
delete obj["country"];