docs: function arraySortByKey(data, key, reverse) {
      data.sort((a, b) => {
          const aw = a[key] !== undefined ? (
              typeof a[key] === 'function' ?
              parseInt(a[key](), 10) :
              parseInt(a[key], 10)
          ) : 0;
          const bw = b[key] !== undefined ? (
              typeof b[key] === 'function' ?
              parseInt(b[key](), 10) :
              parseInt(b[key], 10)
          ) : 0;
  
          if (aw === bw) {
              return 0;
          }
  
          return reverse !== true && aw < bw ? -1 : 1;
      });
  }