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:
The columns and directions length must be the same.
Last updated
Was this helpful?