It seems like too much of a shortcut to do that. RegEx's in es are not natively callable, so it seems like this is an overload rather than an additional feature.
On Friday, March 23, 2012, Felix Böhm <[email protected]> wrote: > Hi guys, > just a first try for a proposal: Array.prototype.[filter/some/every] currently require a function as an argument. Most of the time, everything I want to do is check if they match a certain pattern. So what I end up writing is a RegExp that matches the pattern, and calling its test() method for every member of the array. > My proposal is to allow people to use a regular expression as an argument for the three methods. Current implementations throw an error when they don't get a function as an argument, so this won't break any (working) code. > An example: > ["fOo","bAr"].filter(function(elem){ return /foo/i.test(elem); }); > should be replaceable with > ["fOo","bAr"].filter(/foo/i); > For non-string members of the array, the current behavior of the RegExp.prototype.test method (ie. converting the value to a string) applies. > Any reasons why this is a bad idea? (Or is it just my bad attitude? :D ) -- Adam Shannon Developer University of Northern Iowa Sophomore -- Computer Science B.S. & Mathematics http://ashannon.us
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

