Я ищу сценарий JS, который преобразует число base-36, например:
23SQJ1LNEFSL00H18IVWABMP
, в число base-62, например:
1rZmfPo0xtnf8CLTfWRJh
I я пытаюсь перевести этот python код, чтобы сделать это.
converter.py
BASE62 = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
def encode(num, alphabet=BASE62):
"""Encode a positive number in Base X
Arguments:
- `num`: The number to encode
- `alphabet`: The alphabet to use for encoding
"""
if num == 0:
return alphabet[0]
arr = []
base = len(alphabet)
while num:
num, rem = divmod(num, base)
arr.append(alphabet[rem])
arr.reverse()
return ''.join(arr)
Как я могу выполнить sh это?