我已经在angular.js中创建了以下过滤器。现在,我试图使用indexOf通过拼接删除country变量,我总是收到错误,说_filters.indexOf不是一个函数:
.filter('MyFilter', function () {
return function (_filters) {
_filters = _filters.splice(_filters.indexOf(_filters['country']), 1);
}
})filter对象如下所示:
{
"rate": 5,
"country": [
"Russia",
"Polen",
"France"
],
"city": [
"Dubai"
]
}发布于 2016-12-14 07:46:23
使用此代码从筛选器中删除country属性:
delete obj["country"];https://stackoverflow.com/questions/41137134
复制相似问题