findItems(prefix) {
    return Object.getOwnPropertyNames(_memoryObject).filter(key => {
      let matches = key.match(/^(\w+::\w+::)(\w+)$/);
      return matches && matches.length === 3 && matches[1] === prefix;
    });
  }
/**
   * Gets all keys from storage that match the prefix
   *
   * @param {string} prefix - Prefix to look up
   * @returns {Array}       - Keys in storage that match the given prefix
   */
Gets all keys from storage that match the prefix
@param {string} prefix - Prefix to look up
@returns {Array}       - Keys in storage that match the given prefix
Gets all keys from storage that match the prefix @param { string } prefix - Prefix to look up @returns { Array } - Keys in storage that match the given prefix
findItems(prefix) {
    return Object.getOwnPropertyNames(_memoryObject).filter(key => {
      let matches = key.match(/^(\w+::\w+::)(\w+)$/);
      return matches && matches.length === 3 && matches[1] === prefix;
    });
  }
findItems ( prefix ) { return Object . getOwnPropertyNames ( _memoryObject ) . filter ( key => { let matches = key . match ( / ^(\w+::\w+::)(\w+)$ / ) ; return matches && matches . length === 3 && matches [ 1 ] === prefix ; } ) ; }
Gets all keys from storage that match the prefix
 @param {string} prefix - Prefix to look up
 @returns {Array}       - Keys in storage that match the given prefix
Gets all keys from storage that match the prefix @param { string } prefix - Prefix to look up @returns { Array } - Keys in storage that match the given prefix