Sorting

Sort the table by given columns and directions.

You can sort the table by multiple columns and directions. Using the sort option provide an array of columns and directions for sorting. The direction can be either asc or desc.

import { Table } from 'voici.js'

const data = [
  { firstname: 'Marge', lastname: 'Simpson', age: 36 },
  { firstname: 'Homer', lastname: 'Simpson', age: 39 },
  { firstname: 'Peter', lastname: 'Griffin', age: 42 },
  { firstname: 'Lois', lastname: 'Griffin', age: 43 }
];

const config = {
  sort: {
    columns: ['lastname', 'age'],
    directions: ['asc', 'desc']
  }
};

const table = new Table(data, config);
table.printPlain();

The sorted output:

Last updated

Was this helpful?