40 lines
608 B
Markdown
40 lines
608 B
Markdown
|
|
# Usage
|
||
|
|
|
||
|
|
### JavaScript
|
||
|
|
|
||
|
|
```js
|
||
|
|
// Using require
|
||
|
|
const collect = require('collect.js');
|
||
|
|
|
||
|
|
collect(products)
|
||
|
|
.where('price', '>', 299)
|
||
|
|
.sortBy('brand');
|
||
|
|
```
|
||
|
|
|
||
|
|
```js
|
||
|
|
// Using import
|
||
|
|
import collect from 'collect.js';
|
||
|
|
|
||
|
|
collect(products)
|
||
|
|
.where('price', '>', 299)
|
||
|
|
.sortBy('brand');
|
||
|
|
```
|
||
|
|
|
||
|
|
```js
|
||
|
|
// Using the underlying class
|
||
|
|
import { Collection } from 'collect.js';
|
||
|
|
|
||
|
|
new Collection(products)
|
||
|
|
.where('price', '>', 299)
|
||
|
|
.sortBy('brand');
|
||
|
|
```
|
||
|
|
|
||
|
|
### TypeScript
|
||
|
|
|
||
|
|
```ts
|
||
|
|
import collect from 'collect.js';
|
||
|
|
|
||
|
|
collect(products)
|
||
|
|
.where('price', '>', 299)
|
||
|
|
.sortBy('brand');
|
||
|
|
```
|