_.filter(this.pluck(key),function(item){
return item ? value.toLowerCase() === item.toLowerCase() : false;
});
如果回调的返回值为真,有没有办法停止过滤器迭代?
_.filter(this.pluck(key),function(item){
return item ? value.toLowerCase() === item.toLowerCase() : false;
});
如果回调的返回值为真,有没有办法停止过滤器迭代?
我发现这可以用any
(又名some
)来完成:
_.any(this.pluck(key),function(item){
return item ? value.toLowerCase() === item.toLowerCase() : false;
});
这样更糟 - 但最好的方法似乎是处理你的 DS 像(或转换为)一个数组并使用for
-loop 或等效的break;
条件进行迭代。
请投反对票并完成任务。如果这是错误的。;)