string-DLL

1.0.2 • Public • Published

Build Status

Coverage Status

String DLL

A simple doubly linked list storing string values written in node compliant ES6 with no dependencies.

Install

 
  npm install string-DLL
 

Variables

 
  // First element in the list
  head
 
  // Last element in the list
  tail
 
  // Size of the list
  size
 

Methods

 
  // Appends new node with key to tail of list
  add(key)
 
  // Removes node with the given key from list
  remove(key)
 
  // Insert new node with value of key after node with target key
  insert(key, target)
 
  // Returns the node object of the given key in the list
  getNode(key)
 

Basic usage

 
  var DLL = require('string-DLL');
 
  const list = new DLL();
 
  list.add('one');
  list.add('two');
 
  console.log(list.size) // 2
  console.log(list.head.key) // 'one'
  console.log(list.tail.key) // 'two'
 
  list.remove('two');
 
  console.log(list.size) // 1
  console.log(list.head.key) // 'one'
  console.log(list.tail.key) // 'one'
 

Readme

Keywords

none

Package Sidebar

Install

npm i string-DLL

Weekly Downloads

1

Version

1.0.2

License

ISC

Last publish

Collaborators

  • swoskowiak