1.0.7 • Published 6 years ago

@kingjs/linq.contains v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

@kingjs/linq.contains

Returns true if a sequence contains a specified element.

Usage

Discover if the sequence 1, 2, 3 contains the value 2 like this:

var contains = require('@kingjs/linq.contains');
var sequence = require('@kingjs/enumerable.create');

contains.call(sequence(1, 2, 3), 2);

result:

true

Discover if 'Chris' is contained in a list of people like this:

var contains = require('@kingjs/linq.contains');
var sequence = require('@kingjs/enumerable.create');

var people = sequence(
  { name: 'Alice' },
  { name: 'Bob' },
  { name: 'Chris' },
);

var equal = function(l, r) { 
  return l.name == r.name; 
}

contains.call(people, { name: 'Chris' }, equal);

result:

true

API

declare function contains(
  this: Enumerable,
  target: any,
  equal?: (left, right) => boolean
): boolean

Interfaces

Parameters

  • this: The sequence to search.
  • target: The value to find.
  • equal: Optional comparison operator.

Return Value

Returns true if target is present, false otherwise.

Remarks

By default, the comparison operator is Javascript's == operator.

Install

With npm installed, run

$ npm install @kingjs/linq.contains

Acknowledgments

Like Enumerable.Contains.

License

MIT

Analytics

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago