1.0.4 • Published 6 years ago

print-linked-list v1.0.4

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

Print Linked List

Pretty print for singly linked lists with loop detection

Build Status Coverage Status Npm package version

A → B → C → D → E → [null]

Install

npm i print-linked-list

Usage

I used that module when studying Linked Lists exercises. By default it utilizes console.log with colored output to show a list structure (see available options below).

Basic usage:

const printLinkedList = require('print-linked-list');

const list = new LinkedList('A');
list.append('B');
list.append('C');
list.append('D');
list.append('E');

printLinkedList(list);

Output:

A → B → C → D → E → [null]

It also has a loop detection. Example:

const printLinkedList = require('print-linked-list');

const list = new LinkedList('A');
list.append('B');
list.append('C');
list.append('D');
list.next.next.next.next = list.next.next; // making a loop

printLinkedList(list, {colors: false});

Output will be:

A → B ⤇ C → D ⤇ [loop]

The double arrow point on loop entry node.

Options:

  • nextName {String} Key name for next node prop. Default = "next"
  • valueName {String} Key name for value prop. Default = "value"
  • output {String} Result output method ("console" or "return"). Default = "console"
  • colors {Boolean} Use colors in console output. Default = true
1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago