]> git.wincent.com - hextrapolate.git/blob - src/joinDigits.js
3d6eae2f82fa7836697d50c364138c21dfe8e3f6
[hextrapolate.git] / src / joinDigits.js
1 /**
2  * Copyright 2015-present Greg Hurrell. All rights reserved.
3  * Licensed under the terms of the MIT license.
4  *
5  * @flow
6  */
7
8 'use strict';
9
10 /**
11  * Turns an unpacked arbitrary-precision representation of a number, `digits`,
12  * (as produced by `getDigits`) back into a string representation in `base`.
13  */
14 export default function joinDigits(
15   digits: Array<number>,
16   base: number
17 ): string {
18   return digits
19     .slice()
20     .reverse()
21     .map(number => number.toString(base))
22     .join('');
23 }