JSFiddle - React, Tailwind, and code Playground

by vineet85

HTML

<script src="http://code.jquery.com/jquery-1.9.0.js"></script>
<script src="http://dl.dropbox.com/u/16292713/js/backbone.js"></script>
<script src="http://dl.dropbox.com/u/16292713/js/underscore.js"></script>

JavaScript

var collection = new Backbone.Collection([
    { name: 'Fred', age: 6 },
    { name: 'Sue', age: 26 },
    { name: 'Dave', age: 46}
 ]);

collection.forEach(function(model) {
 console.log(model.get('name'));   
});

//Map
var mapped = collection.map(function(model) {
    return model.get('name').toUpperCase();
});

console.log(JSON.stringify(mapped));

//Reduce

var start = 0;
var collectiveAge = collection.reduce(function(memo, item) {
    return memo + item.get('age')
}, start);
console.log(collectiveAge);

//Find
var dave = collection.find(function(model){
     return model.get('name') === 'Dave';   
});
console.log(JSON.stringify(dave));