# Array/Collection Utilities (`arr`)
Laravel Collection-inspired array manipulation with generic operations.
## Features
- **Transformation**: `map`, `filter`, `reduce`, `chunk`, `flatten`, `compact`
- **Query**: `first`, `last`, `find`, `get`, `some`, `every`, `contains`
- **Set operations**: `unique`, `diff`, `intersect`, `without`, `merge`
- **Shuffling**: `shuffle` (feature: `random`)
## Quick Start
```rust
use rok_utils::arr::{map, filter, find};
let numbers = [1, 2, 3, 4, 5];
```rust
use rok_utils::arr::{chunk, reverse};
let numbers = [1, 2, 3, 4, 5, 6];
chunk(&numbers, 2); // [[1, 2], [3, 4], [5, 6]]
reverse(&numbers); // [6, 5, 4, 3, 2, 1]
```
## Feature Flags
| `full` | Enable all features |
| `random` | Enable `shuffle` function |
## See Also
- [Main examples](../docs/examples.md)