1234567891011121314151617181920212223242526272829303132333435363738 |
- "use strict";
- class ArraySerializer {
-
- serialize(array, context) {
- context.write(array.length);
- for (const item of array) context.write(item);
- }
-
- deserialize(context) {
-
- const length = context.read();
-
- const array = [];
- for (let i = 0; i < length; i++) {
- array.push(context.read());
- }
- return array;
- }
- }
- module.exports = ArraySerializer;
|