effect-io-ai

Package: effect
Module: Array

Array.group

Groups consecutive equal elements using Equal.equivalence().

When to use

Use when you already have adjacent equal values and Effect’s default equality is the right comparison.

Details

Only adjacent elements are grouped.

Example (Grouping adjacent equal elements)

import { Array } from "effect"

console.log(Array.group([1, 1, 2, 2, 2, 3, 1])) // [[1, 1], [2, 2, 2], [3], [1]]

See

Signature

declare const group: <A>(self: NonEmptyReadonlyArray<A>) => NonEmptyArray<NonEmptyArray<A>>

Source

Since v2.0.0