Skip to content
Malexion edited this page Oct 31, 2016 · 2 revisions

__.sort(array, [options])

  • array Array object to sort via the options.
  • [options] [Optional] Object/Array of Objects to sort the array upon. Default is { dir: 'asc', key: x => x }
  • Note that as an array it does a multi-level sort, and the default is applied to all array objects for missing parts.

Examples

var sorted = __.sort([ 1, 64, 25, 0, 5 ]);

console.log(sorted);

sorted = __.sort([ 1, 64, 25, 0, 5 ], { dir: 'desc' });

console.log(sorted);

sorted = __.sort([
   { name: 'Frank', income: 60000 },
   { name: 'Mya', income: 100000 },
   { name: 'Mya', income: 120000 }
   { name: 'Bob', income: 0 },
   { name: 'Jeff', income: 0 }
], [
   { dir: 'asc', key: x => x.name },
   { dir: 'desc', key: x => x.income }
]);

console.log(sorted);
Clone this wiki locally