ChemPal Documentation - v1.7.0
    Preparing search index...

    Function subscript

    • Converts regular numbers in a string to subscript Unicode characters.

      Parameters

      • str: string

        The string containing numbers to convert to subscripts

      Returns string

      The string with numbers converted to subscript characters

      subscript("H2O") // Returns "H₂O"
      subscript("CO2") // Returns "CO₂"
      export const subscript = (str: string) => {
      // Subscript digits are contiguous from U+2080 (₀), so ₀–₉ is just 0x2080 + the digit.
      return str.replace(/[0-9]/g, (d) => String.fromCodePoint(0x2080 + Number(d)));
      };