underscore filter tests

JavaScript

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

var obj = {
  key: "3",
  type: "a"
};
var myData = [{
  key: "1",
  type: "a"
}, {
  key: "2",
  type: "b"
}, {
  key: "3",
  type: "a"
}, {
  key: "3",
  type: "a"
}, {
  key: "4",
  type: "b"
}];

var returnArray = _.find(myData, function(o) {
  return o.key !== obj.key || o.type !== obj.type;
});

<!-- var returnArray = _.pluck(myData, obj); -->


outputJSON(returnArray);