Untitled

 avatar
unknown
plain_text
2 years ago
303 B
6
Indexable
function sort(arr:any, key:string, direction:string) {
    const factor = direction === 'ASC' ? 1 : -1;
    return [...arr].sort((a, b) => {
      if (a[key] === 'unknown') return 1;
      if (b[key] === 'unknown') return -1;
      return (Number(a[key]) > Number(b[key]) ? 1 : -1) * factor;
    });
  }
Editor is loading...