Prototype Library for if loop JavaScript



我有一个相当简单的问题,我很确定我知道答案。prototypejs 库中是否有任何函数允许您将 for 循环与 if 语句组合在一起?我在想调用和每个之间的交叉,以便您将遍历一个数组并对其执行单个方法,如果返回"true",那么您会做一些事情,如果没有,则什么都不做。这似乎是一个非常常见的用例,所以我会在一些 js 库函数中假设一些东西,比如这样。

var array = {Object, Object, Object}
array.each(function(item) {
  if(item.isTrue())
    doSomething();
});

目前我是这样做的。

从文档中:

枚举#查找全部

返回

迭代器为其返回真值的所有元素。有关相反的操作,请参阅枚举#拒绝

var arr = ['1', '', '0', 'null', null];
arr.findAll(function(k) {
    return !!k;
}).each(function(f) {
    console.log('i was filtered by findAll and am truthy : ' + f);
});

最新更新