Fast linked list with live iterator
Fast linked list with live iterator. The list can be modified while iterating over the items.
npm install live-list
To use this module in a browser, download the npm package and then use Browserify to create a standalone version.
var List = List;var l = ;l;l;l;var v i = l;while v = inext !== undefinedconsole;
length: Reflects the number of items in the list
push(value): Appends a value to the list
unshift(value): Prepends a value to the list
insert(value, before): Inserts a value before another value
remove(value): Removes the given value from the list
removeAll(): Removes all values from the list
toArray(): Returns a new array with all values in the list
iterator(): Returns a new
The iterator is derived from min-iterator and extends the API with these functions:
insert(value): Inserts a value into the list before the value returned by the last call to
remove(): Removes the value from the list that was returned by the last call to