I'm looking for something like Flex's ArrayCollection and ArrayList; a lightweight wrapper around JavaScript's Array that supports data binding to do something (ie. call a function) on data change.
3 Answers
Take a look at jQXB Expression Binder. It does exacly what you need, binding capabilities, templating and messaging. http://www.jqxb.altervista.org
Comments
Backbone.js Collections is a very popular implementation of this. Many of the libraries covered in TodoMVC also have something like evented collections. Unfortunately they do more than just this one thing.