underscore filter tests

by abenrob

JavaScript

function outputJSON(input) {
    document.body.appendChild(document.createElement('pre'))
        .innerHTML = JSON.stringify(input, null, 2);
}

var myPartners = ["a","b"];
var myData = [
    {"grantee":"1","partner":"a","activity":"activity1"},
    {"grantee":"1","partner":"b","activity":"activity2"},
    {"grantee":"2","partner":"c","activity":"activity3"},
    {"grantee":"2","partner":"d","activity":"activity4"},
    {"grantee":"3","partner":"e","activity":"activity5"}
];

var filt = _.filter(myData, function(row){
    return _.indexOf(myPartners,row.partner) > -1;
});

outputJSON(filt);