grep :: Enumerable |
This is a variant of findAll, which is specific to pattern-matching String representations of the elements. It is mostly useful on sequences of Strings, obviously, but also on any objects with a toString method that fits such a usage.
Examples
// Get all strings with a repeated letter somewhere ['hello', 'world', 'this', 'is', 'cool'].grep(/(.)\1/) // -> ['hello', 'cool']
$('myTable').descendants().grep(/t[dh]/, function(node) { return node.tagName.toLowerCase(); }) // -> only td/th elements inside the table
// Get all numbers ending with 0 or 5 $R(1,30).grep(/[05]$/) // -> [5, 10, 15, 20, 25, 30]
|
Prototype API 1.5.0 - prototypejs.org