Advertisement
Guest User

Untitled

a guest
May 4th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. function _escapeRegExp( str ) {
  2. return str.replace( /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&" );
  3. }
  4.  
  5. function marketsSearchFilter( collection, query ) {
  6. if ( !query ) return collection;
  7.  
  8. let pattern = new RegExp( _escapeRegExp( query ), 'i' );
  9.  
  10. return collection.filter( market => {
  11. return pattern.test( market.Outcomes[ 0 ]._Selection.fullMarketName );
  12. });
  13. }
  14.  
  15. export default () => marketsSearchFilter;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement