observable-array
Configure observable arrays
Installation
$ npm install observable-array
To port it to Browser or any other (non CJS) environment, use your favorite CJS bundler. No favorite yet? Try: Browserify, Webmake or Webpack
Usage
var ObservableArray = ; var oArr = ; oArr; oArr; // Change: popoArr; // Change: pushoArr; // Nothing emitted, as array was not affectedoArr; // Change: reverseoArr; // Change: shiftoArr; // Change: sortoArr; // Change: spliceoArr; // Change: unshift oArr = ;var filtered = oArr; // [1, 3, 5] filtered;oArr; // Change: push (filtered == [1, 3, 5, 7])oArr; // Change: shift (filtered == [3, 5, 7]) var mapped = oArr; // [4, 6, 8, 10, 12, 14] mapped;oArr; // Change: push (mapped == [4, 6, 8, 10, 12, 14, 16])oArr; // Change: shift (mapped == [6, 8, 10, 12, 14, 16])
$ npm test