Knockoutjs.com - Simple list example

http://knockoutjs.com/examples/simpleList.html

HTML

<script src="http://knockoutjs.com/downloads/knockout-3.0.0.js"></script>
<div data-bind="foreach: tweets"> 
    <span data-bind="text: $data"></span>
    <input type="button" data-bind="click: $root.removeTweet" value="remove" />
    <hr/>
</div>
<span data-bind="text: 'length of array' + tweets().length"></span>

JavaScript

function TweetViewModel(){
    var self = this;
    self.tweets = ko.observableArray(['one','two','three']);
    self.removeTweet = function(tweet) {
    self.tweets.remove(tweet);
   }
   
}
ko.applyBindings(new TweetViewModel());