code: function __serializeArrayStreaming(data, options=DEFAULT_OPTIONS) {
  	let dataBuffers = [];
  	// ignore undefined value
  	for (let key in data) {
  		let subData = data[key];
  		let subType = __getType(subData, options);
  		let subTypeBuffer = __serializeType(subType);
  		let subDataBuffers = __serializeData(subType, subData, options);
  		dataBuffers.push(subTypeBuffer, ...subDataBuffers);
  	}
  	return [...dataBuffers, TYPE_HEADER.ARRAY_END];
  }
docs: Serialize array data (use streaming)
  @param {*[]} data
  @param {Object} options
  @param {boolean} options.sort_key
  @param {boolean} options.streaming_array
  @param {boolean} options.streaming_object
  @returns {ArrayBuffer[]}
  @private