Sort Columns

Set the column order.

Using the order option you can provide an order for the columns.

import { Table } from 'voici.js'

const data = [
  { firstname: 'Homer', lastname: 'Simpson', age: 39 },
  { firstname: 'Marge', lastname: 'Simpson', age: 36 },
  { firstname: 'Bart', lastname: 'Simpson', age: 10 },
  { firstname: 'Lisa', lastname: 'Simpson', age: 8 },
  { firstname: 'Maggie', lastname: 'Simpson', age: 1 }
];

const config = {
  header: {
    order: ['age', 'lastname']
  }
};

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

Output:

  age    lastname    firstname  
================================
  39     Simpson     Homer      
  36     Simpson     Marge      
  10     Simpson     Bart       
  8      Simpson     Lisa       
  1      Simpson     Maggie     

Columns not listed in order appear in their original order.

Last updated