1- const  MAP  =  [ 
1+ const  UPPER_CASE_MAP  =  [ 
22  '00' ,  '01' ,  '02' ,  '03' ,  '04' ,  '05' ,  '06' ,  '07' ,  '08' ,  '09' ,  '0A' ,  '0B' ,  '0C' ,  '0D' ,  '0E' ,  '0F' , 
33  '10' ,  '11' ,  '12' ,  '13' ,  '14' ,  '15' ,  '16' ,  '17' ,  '18' ,  '19' ,  '1A' ,  '1B' ,  '1C' ,  '1D' ,  '1E' ,  '1F' , 
44  '20' ,  '21' ,  '22' ,  '23' ,  '24' ,  '25' ,  '26' ,  '27' ,  '28' ,  '29' ,  '2A' ,  '2B' ,  '2C' ,  '2D' ,  '2E' ,  '2F' , 
@@ -17,28 +17,72 @@ const MAP = [
1717  'F0' ,  'F1' ,  'F2' ,  'F3' ,  'F4' ,  'F5' ,  'F6' ,  'F7' ,  'F8' ,  'F9' ,  'FA' ,  'FB' ,  'FC' ,  'FD' ,  'FE' ,  'FF' 
1818] ; 
1919
20- export  function  arrayToGuid ( array : Array < number > )  { 
20+ const  LOWER_CASE_MAP  =  [ 
21+   '00' ,  '01' ,  '02' ,  '03' ,  '04' ,  '05' ,  '06' ,  '07' ,  '08' ,  '09' ,  '0a' ,  '0b' ,  '0c' ,  '0d' ,  '0e' ,  '0f' , 
22+   '10' ,  '11' ,  '12' ,  '13' ,  '14' ,  '15' ,  '16' ,  '17' ,  '18' ,  '19' ,  '1a' ,  '1b' ,  '1c' ,  '1d' ,  '1e' ,  '1f' , 
23+   '20' ,  '21' ,  '22' ,  '23' ,  '24' ,  '25' ,  '26' ,  '27' ,  '28' ,  '29' ,  '2a' ,  '2b' ,  '2c' ,  '2d' ,  '2e' ,  '2f' , 
24+   '30' ,  '31' ,  '32' ,  '33' ,  '34' ,  '35' ,  '36' ,  '37' ,  '38' ,  '39' ,  '3a' ,  '3b' ,  '3c' ,  '3d' ,  '3e' ,  '3f' , 
25+   '40' ,  '41' ,  '42' ,  '43' ,  '44' ,  '45' ,  '46' ,  '47' ,  '48' ,  '49' ,  '4a' ,  '4b' ,  '4c' ,  '4d' ,  '4e' ,  '4f' , 
26+   '50' ,  '51' ,  '52' ,  '53' ,  '54' ,  '55' ,  '56' ,  '57' ,  '58' ,  '59' ,  '5a' ,  '5b' ,  '5c' ,  '5d' ,  '5e' ,  '5f' , 
27+   '60' ,  '61' ,  '62' ,  '63' ,  '64' ,  '65' ,  '66' ,  '67' ,  '68' ,  '69' ,  '6a' ,  '6b' ,  '6c' ,  '6d' ,  '6e' ,  '6f' , 
28+   '70' ,  '71' ,  '72' ,  '73' ,  '74' ,  '75' ,  '76' ,  '77' ,  '78' ,  '79' ,  '7a' ,  '7b' ,  '7c' ,  '7d' ,  '7e' ,  '7f' , 
29+   '80' ,  '81' ,  '82' ,  '83' ,  '84' ,  '85' ,  '86' ,  '87' ,  '88' ,  '89' ,  '8a' ,  '8b' ,  '8c' ,  '8d' ,  '8e' ,  '8f' , 
30+   '90' ,  '91' ,  '92' ,  '93' ,  '94' ,  '95' ,  '96' ,  '97' ,  '98' ,  '99' ,  '9a' ,  '9b' ,  '9c' ,  '9d' ,  '9e' ,  '9f' , 
31+   'a0' ,  'a1' ,  'a2' ,  'a3' ,  'a4' ,  'a5' ,  'a6' ,  'a7' ,  'a8' ,  'a9' ,  'aa' ,  'ab' ,  'ac' ,  'ad' ,  'ae' ,  'af' , 
32+   'b0' ,  'b1' ,  'b2' ,  'b3' ,  'b4' ,  'b5' ,  'b6' ,  'b7' ,  'b8' ,  'b9' ,  'ba' ,  'bb' ,  'bc' ,  'bd' ,  'be' ,  'bf' , 
33+   'c0' ,  'c1' ,  'c2' ,  'c3' ,  'c4' ,  'c5' ,  'c6' ,  'c7' ,  'c8' ,  'c9' ,  'ca' ,  'cb' ,  'cc' ,  'cd' ,  'ce' ,  'cf' , 
34+   'd0' ,  'd1' ,  'd2' ,  'd3' ,  'd4' ,  'd5' ,  'd6' ,  'd7' ,  'd8' ,  'd9' ,  'da' ,  'db' ,  'dc' ,  'dd' ,  'de' ,  'df' , 
35+   'e0' ,  'e1' ,  'e2' ,  'e3' ,  'e4' ,  'e5' ,  'e6' ,  'e7' ,  'e8' ,  'e9' ,  'ea' ,  'eb' ,  'ec' ,  'ed' ,  'ee' ,  'ef' , 
36+   'f0' ,  'f1' ,  'f2' ,  'f3' ,  'f4' ,  'f5' ,  'f6' ,  'f7' ,  'f8' ,  'f9' ,  'fa' ,  'fb' ,  'fc' ,  'fd' ,  'fe' ,  'ff' 
37+ ] ; 
38+ 
39+ export  function  arrayToUpperCaseGuid ( array : Array < number > )  { 
40+   return  ( 
41+     UPPER_CASE_MAP [ array [ 3 ] ]  + 
42+     UPPER_CASE_MAP [ array [ 2 ] ]  + 
43+     UPPER_CASE_MAP [ array [ 1 ] ]  + 
44+     UPPER_CASE_MAP [ array [ 0 ] ]  + 
45+     '-'  + 
46+     UPPER_CASE_MAP [ array [ 5 ] ]  + 
47+     UPPER_CASE_MAP [ array [ 4 ] ]  + 
48+     '-'  + 
49+     UPPER_CASE_MAP [ array [ 7 ] ]  + 
50+     UPPER_CASE_MAP [ array [ 6 ] ]  + 
51+     '-'  + 
52+     UPPER_CASE_MAP [ array [ 8 ] ]  + 
53+     UPPER_CASE_MAP [ array [ 9 ] ]  + 
54+     '-'  + 
55+     UPPER_CASE_MAP [ array [ 10 ] ]  + 
56+     UPPER_CASE_MAP [ array [ 11 ] ]  + 
57+     UPPER_CASE_MAP [ array [ 12 ] ]  + 
58+     UPPER_CASE_MAP [ array [ 13 ] ]  + 
59+     UPPER_CASE_MAP [ array [ 14 ] ]  + 
60+     UPPER_CASE_MAP [ array [ 15 ] ] 
61+   ) ; 
62+ } 
63+ 
64+ export  function  arrayToLowerCaseGuid ( array : Array < number > )  { 
2165  return  ( 
22-     MAP [ array [ 3 ] ]  + 
23-     MAP [ array [ 2 ] ]  + 
24-     MAP [ array [ 1 ] ]  + 
25-     MAP [ array [ 0 ] ]  + 
66+     LOWER_CASE_MAP [ array [ 3 ] ]  + 
67+     LOWER_CASE_MAP [ array [ 2 ] ]  + 
68+     LOWER_CASE_MAP [ array [ 1 ] ]  + 
69+     LOWER_CASE_MAP [ array [ 0 ] ]  + 
2670    '-'  + 
27-     MAP [ array [ 5 ] ]  + 
28-     MAP [ array [ 4 ] ]  + 
71+     LOWER_CASE_MAP [ array [ 5 ] ]  + 
72+     LOWER_CASE_MAP [ array [ 4 ] ]  + 
2973    '-'  + 
30-     MAP [ array [ 7 ] ]  + 
31-     MAP [ array [ 6 ] ]  + 
74+     LOWER_CASE_MAP [ array [ 7 ] ]  + 
75+     LOWER_CASE_MAP [ array [ 6 ] ]  + 
3276    '-'  + 
33-     MAP [ array [ 8 ] ]  + 
34-     MAP [ array [ 9 ] ]  + 
77+     LOWER_CASE_MAP [ array [ 8 ] ]  + 
78+     LOWER_CASE_MAP [ array [ 9 ] ]  + 
3579    '-'  + 
36-     MAP [ array [ 10 ] ]  + 
37-     MAP [ array [ 11 ] ]  + 
38-     MAP [ array [ 12 ] ]  + 
39-     MAP [ array [ 13 ] ]  + 
40-     MAP [ array [ 14 ] ]  + 
41-     MAP [ array [ 15 ] ] 
80+     LOWER_CASE_MAP [ array [ 10 ] ]  + 
81+     LOWER_CASE_MAP [ array [ 11 ] ]  + 
82+     LOWER_CASE_MAP [ array [ 12 ] ]  + 
83+     LOWER_CASE_MAP [ array [ 13 ] ]  + 
84+     LOWER_CASE_MAP [ array [ 14 ] ]  + 
85+     LOWER_CASE_MAP [ array [ 15 ] ] 
4286  ) ; 
4387} 
4488
0 commit comments