@rotomeca/utils - v7.0.3
    Preparing search index...

    Function partition

    • Divise un tableau en deux sous-tableaux selon un prédicat.

      Le premier sous-tableau contient les éléments pour lesquels predicate retourne true, le second ceux pour lesquels il retourne false. L'ordre relatif des éléments est préservé dans chaque sous-tableau.

      Type Parameters

      • T

        Type des éléments du tableau.

      Parameters

      • arr: T[]

        Le tableau source à diviser.

      • predicate: (item: T) => boolean

        La fonction de test appliquée à chaque élément.

      Returns [T[], T[]]

      Un tuple [truthy[], falsy[]] contenant les deux sous-tableaux.

      partition([1, 2, 3, 4, 5], x => x % 2 === 0)
      // → [[2, 4], [1, 3, 5]]

      partition(['alice', 'bob', 'anna'], s => s.startsWith('a'))
      // → [['alice', 'anna'], ['bob']]

      partition([], x => x > 0)
      // → [[], []]