You are reading a single comment by @fanoush and its replies.
Click here to read the full conversation.
-
I've included my code below where I store data in the "compressedData = []" array.
so this is not about Uint8Array size since in your code it is only temporary variable. The remaining blocks going down by three is about the ordinary array having three integers added there by push.apply
> var d=[] >d.push.apply(d,new Uint8Array([1, 2, 3])) =3 >d =[ 1, 2, 3 ] >trace(d) #30[r1,l1] Array(3) [ #66[r1,l2] Name Integer 0 = int 1 #62[r1,l2] Name Integer 1 = int 2 #70[r1,l2] Name Integer 2 = int 3 ] >E.getSizeOf(d) =4 >d.push.apply(d,new Uint8Array([1, 2, 3])) =6 >d =[ 1, 2, 3, 1, 2, 3 ] >E.getSizeOf(d) =7 >d.push.apply(d,new Uint8Array([1, 2, 3])) =9 >E.getSizeOf(d) =10 >trace(d) #30[r1,l1] Array(9) [ #66[r1,l2] Name Integer 0 = int 1 #62[r1,l2] Name Integer 1 = int 2 #70[r1,l2] Name Integer 2 = int 3 #77[r1,l2] Name Integer 3 = int 1 #78[r1,l2] Name Integer 4 = int 2 #79[r1,l2] Name Integer 5 = int 3 #83[r1,l2] Name Integer 6 = int 1 #84[r1,l2] Name Integer 7 = int 2 #82[r1,l2] Name Integer 8 = int 3 ]
Thank you for the detailed explanation; it all makes sense now! I've included my code below where I store data in the "compressedData = []" array. Is there a way to save this data with fewer storage blocks or space?