1.0.2 • Published 7 years ago

underscore.excerpt v1.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

#Underscore.Excerpt  Build Status

Smarter select queries from Underscore.js collections.

var kitties = _.excerpt(felids, {
	species: 'cat',
	aggressive: { operator: '==', value: false }, // Has not remarks
	ageInDays: { operator: '<', value: 50 }
});

Usage

Underscore.Excerpt plugin extends filter method by custom operators. By default filter hash consists of primitive values, but if you want to get some flexibility, set an object with a comparative operator and argument value fields.

Available operators:

  • < for lower than
  • > for greater than
  • <= for lower than or equivalent
  • >= for greater than or equivalent
  • == for non-strict comparison (e.g. '' == false)
  • != for non-strict not equivalent
  • regexp for test a value with a regular expression

License

The MIT License.