Advertisement
ice7

Sorting in JS

Jul 19th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. sortDesc(data) {
  2.     const dtsrc = [...this.dataSource.data];
  3.     const code = data.active.replace(/([a-z\xE0-\xFF])([A-Z\xC0\xDF])/g, '$1_$2').toLowerCase();
  4.     this.dataSource.data = dtsrc.sort((a, b) => {
  5.       if (a[code] > b[code]) {
  6.         return -1
  7.       }
  8.       else if (a[code] < b[code]) {
  9.         return 1
  10.       }
  11.       else return 0;
  12.     });
  13.   }
  14.  
  15.   sortData(data) {
  16.     if (data.direction == 'asc') {
  17.       this.sortAsc(data);
  18.     } else {
  19.       this.sortDesc(data);
  20.     }
  21.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement