voici.js
GitHubTypeDocnpm☕
  • 🏠Home
  • ⚡Quick Start
  • 💡Examples
    • Styling
      • Alignment
      • Colors
      • Border
      • Padding
      • Width
      • Font Style
    • Sorting
    • Highlighting
    • Accumulation
    • Columns
      • Sort Columns
      • Selected Columns
      • Rename Columns
      • Dynamic Columns
    • Arrays
    • Fill Empty
    • Export
    • Typescript
    • Printing
  • 🧩Contributing
  • Reference
    • 📖API Reference
      • AccumulationFunction
      • Config
      • Sort
      • Table
    • ❓FAQ
    • ❗Issues
Powered by GitBook
On this page

Was this helpful?

  1. Examples
  2. Columns

Selected Columns

Select certain columns from your dataset you want to show.

Using the include option you can provide an array of columns to show.

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: {
    include: ['firstname', 'lastname']
  }
};

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

Output:

  firstname    lastname  
=========================
  Homer        Simpson   
  Marge        Simpson   
  Bart         Simpson   
  Lisa         Simpson   
  Maggie       Simpson   

Alternatively, you can also provide an array of columns to exclude using the exclude option.

PreviousSort ColumnsNextRename Columns

Last updated 2 years ago

Was this helpful?

💡