new Uint8Array([1,2,3]).map((v,y)=>"0"+v+"0"+y)
> Uint8Array(3) [ 100, 201, 46 ] // actual
> ["0100","0201","0302"] // expected
new Uint8Array([1,2,3]).map((v,y)=>v+1)
> Uint8Array(3) [ 2, 3, 4 ] // actual as expected
[1, 2, 3].map(x => "0"+x);
> Array ["01", "02", "03"] // actual as expected
Since 302 is bigger than 256 (Uint8 max size), when converted we get 302%256
which is 46
.
Put this in as a proof we don't get just any number type, but specifically Uint8.
So how do I get an array of strings based on Uint8Array values?