Javascript splice()如何在angularjs筛选器中工作? “数据”:[ {“名称”:“靴子”,“说明”:“高品质足球靴”,“类别”:“足球”,“价格”:500,”id:“28198b61e64abae1”}, {“名称”:“球衣套件”,“描述”:“官方球队球衣”,“类别”:“时尚”,“价格”:1200,”id:“5381a6769985d838”}, {“名称”:“瓶子”,“说明”:“优质人造水瓶”,“类别”:“健康”,“价格”:20,”id:“f743ce619c57c830”}, {“名称”:“手套”,“说明”:“世界上最好的GKs用优质手套”,“类别”:“足球”,“价格”:650,”id:“9ef69a59000b3838”}, {“名称”:“包”、“说明”:“培训工具包包”、“类别”:“培训”、“价格”:20、“id”:“07e192edb2f63aed”}, {“名称”:“袜子”,“说明”:“最佳质量”,“类别”:“健康”,“价格”:60,”id:“d642e7ffa7145b5b”}, {“名称”:“EPL官方比赛球”,“说明”:“轻型足球”,“类别”:“足球”,“价格”:75,“id”:“7df38a6c46e5f8ef”}, {“名称”:“哨子”,“描述”:“裁判重量轻”,“类别”:“足球”,“价格”:5,“id”:“0f3d94d798804b4d”}, {“名称”:“网络”,“描述”:“高质量网络”,“类别”:“培训”,“价格”:50,”id:“4e3d61a7a124e9db”}, {“名称”:“秒表”,“说明”:“质量最佳”,“类别”:“培训”,“价格”:120,”id:“b86bfb7b0b3c6ac6”} ]
我使用的是AngularJsJavascript splice()如何在angularjs筛选器中工作? “数据”:[ {“名称”:“靴子”,“说明”:“高品质足球靴”,“类别”:“足球”,“价格”:500,”id:“28198b61e64abae1”}, {“名称”:“球衣套件”,“描述”:“官方球队球衣”,“类别”:“时尚”,“价格”:1200,”id:“5381a6769985d838”}, {“名称”:“瓶子”,“说明”:“优质人造水瓶”,“类别”:“健康”,“价格”:20,”id:“f743ce619c57c830”}, {“名称”:“手套”,“说明”:“世界上最好的GKs用优质手套”,“类别”:“足球”,“价格”:650,”id:“9ef69a59000b3838”}, {“名称”:“包”、“说明”:“培训工具包包”、“类别”:“培训”、“价格”:20、“id”:“07e192edb2f63aed”}, {“名称”:“袜子”,“说明”:“最佳质量”,“类别”:“健康”,“价格”:60,”id:“d642e7ffa7145b5b”}, {“名称”:“EPL官方比赛球”,“说明”:“轻型足球”,“类别”:“足球”,“价格”:75,“id”:“7df38a6c46e5f8ef”}, {“名称”:“哨子”,“描述”:“裁判重量轻”,“类别”:“足球”,“价格”:5,“id”:“0f3d94d798804b4d”}, {“名称”:“网络”,“描述”:“高质量网络”,“类别”:“培训”,“价格”:50,”id:“4e3d61a7a124e9db”}, {“名称”:“秒表”,“说明”:“质量最佳”,“类别”:“培训”,“价格”:120,”id:“b86bfb7b0b3c6ac6”} ],javascript,angularjs,angularjs-filter,array-splice,Javascript,Angularjs,Angularjs Filter,Array Splice,我使用的是AngularJs$filter如下:返回$filter(“limito”)(data.splice(3),size) splice()返回以索引3中的元素开始的数组,而不是从索引3中删除元素。请解释。您不必使用拼接使用角度过滤器 {{ limitTo_expression | limitTo : limit : begin}} 在控制器中 $filter("limitTo")($scope.data, 3, 3) 看法 参考:使用角度过滤器的最佳方法 var removeIte
$filter
如下:返回$filter(“limito”)(data.splice(3),size)代码>
splice()返回以索引3中的元素开始的数组,而不是从索引3中删除元素。请解释。您不必使用拼接
使用角度过滤器
{{ limitTo_expression | limitTo : limit : begin}}
在控制器中
$filter("limitTo")($scope.data, 3, 3)
看法
参考:使用角度过滤器的最佳方法
var removeItem = data.filter(function(key,val) { return val < 3; });
var remainingItem = data.filter(function(key,val) { return val >= 3; });
console.log(removeItem);
console.log(remainingItem);
var removietem=data.filter(函数(key,val){return val<3;});
var remainingItem=data.filter(函数(key,val){return val>=3;});
console.log(removietem);
console.log(remainingItem);
您想要什么作为输出数组?这与angular无关,实际上,它只是javascript。我得到了从索引3到索引9的输出数组。但我不明白它是如何工作的。@Magrangs是的,你是对的。我已经检查了你提到的链接。但在我上面提到的情况下,它的工作方式不同。如果您能解释一下,这将非常有帮助。@adi Splice将返回从数组中删除的元素。它还会更改原始数组。
var removeItem = data.filter(function(key,val) { return val < 3; });
var remainingItem = data.filter(function(key,val) { return val >= 3; });
console.log(removeItem);
console.log(remainingItem);