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

    Function reverse

    • Retourne la chaîne avec ses caractères dans l'ordre inverse.

      Utilise Intl.Segmenter avec une granularité graphème pour gérer correctement les emojis composés (ZWJ sequences), les paires de substitution (surrogate pairs) et les caractères combinés.

      Si Intl.Segmenter n'est pas disponible dans l'environnement, un fallback basé sur l'itérateur de string est utilisé — les surrogate pairs sont alors correctement gérés, mais pas les ZWJ sequences ni les caractères combinés.

      Parameters

      • str: string

        La chaîne à inverser.

      • options: { locales?: LocalesArgument } = {}

        Options de segmentation.

        • Optionallocales?: LocalesArgument

          Locale utilisée par Intl.Segmenter (défaut : "fr-FR").

      Returns string

      La chaîne inversée.

      reverse("bonjour")      // → "ruojnob"
      reverse("hello world") // → "dlrow olleh"
      reverse("😀🇫🇷👨‍👩‍👧") // → "👨‍👩‍👧🇫🇷😀"
      reverse("") // → ""