lodash.js fiddle
Added lodash from cdnjs.com in order to have lodash capabilities in chrome.
by aldomatic
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/1.2.1/lodash.min.js"></script>
JavaScript
var products = [{id: 1,name: "Product One"},{id: 2,name: "Product Two"}, {id:3, name:"Product Three"}];
var temp = [{id:3, name:"Product Three"},{id:5, name:"Product Five"}, {id: 2,name: "Product Two"},{id: 1,name: "Product One"},{id:4, name:"Product Four"}];
var currentProductSelections = [];
var filteredProducts = [];
_.each(products, function(value) {
currentProductSelections.push(value.id);
});
_.each(temp, function(value) {
var id = value.id;
if (currentProductSelections.indexOf(id) > -1) {
filteredProducts.push(value);
}
});
console.log(filteredProducts);