findAll
findAll(iterator[, context]) -> Array
获取所有使 iterator
返回 true
的元素。别名为 select。
grep(grep
主要针对字符串集合)的完全功能版本。findAll
让你能够定义自己的谓词函数来筛选元素,提供了最大限度的弹性。
可选的 context
参数是 iterator
要绑定的对象,若设定该参数,iterator
中的 this
关键字将指向 context
对象。
样例
$R(1, 10).findAll(function(n) { return 0 == n % 2; })
// -> [2, 4, 6, 8, 10]
[ 'hello', 'world', 'this', 'is', 'nice'].findAll(function(s) { return s.length >= 5; })
// -> ['hello', 'world']
参见
与 findAll
相对应的方法是 reject。如果想要根据指定的条件将元素拆分为两组,
请参阅 partition。