突破_.filter()

时间:2012-04-25 15:54:46

标签: underscore.js

_.filter(this.pluck(key),function(item){
    return item ? value.toLowerCase() === item.toLowerCase() : false;
  });

如果回调的返回值为真,有没有办法停止过滤器迭代?

2 个答案:

答案 0 :(得分:2)

我发现这可以通过any(又名some)来完成:

_.any(this.pluck(key),function(item){
        return item ? value.toLowerCase() === item.toLowerCase() : false;
      });

答案 1 :(得分:1)

更糟糕 - 但最好的方法似乎是处理你的DS喜欢(或转换为)数组并使用break; - 循环或具有<item name="android:statusBarColor">@color/colorPrimaryDark</item> <item name="android:windowLightStatusBar">true</item> 条件的等价物进行迭代。

请下载 AND 以查看任务。如果这是错的。 ;)