1 | 'use strict';
|
2 | var $ = require('../internals/export');
|
3 | var global = require('../internals/global');
|
4 | var uncurryThis = require('../internals/function-uncurry-this');
|
5 | var anUint8Array = require('../internals/an-uint8-array');
|
6 |
|
7 | var Uint8Array = global.Uint8Array;
|
8 | var numberToString = uncurryThis(1.0.toString);
|
9 |
|
10 |
|
11 |
|
12 | if (Uint8Array) $({ target: 'Uint8Array', proto: true, forced: true }, {
|
13 | toHex: function toHex() {
|
14 | anUint8Array(this);
|
15 | var result = '';
|
16 | for (var i = 0, length = this.length; i < length; i++) {
|
17 | var hex = numberToString(this[i], 16);
|
18 | result += hex.length === 1 ? '0' + hex : hex;
|
19 | }
|
20 | return result;
|
21 | }
|
22 | });
|