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:
firstname lastname age
================================
Lois Griffin 43
Peter Griffin 42
Homer Simpson 39
Marge Simpson 36 The columns and directions length must be the same.
Last updated
Was this helpful?