Advertisement
rickyc81

MultiQuery

Aug 21st, 2018
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var properties = [{
  2.   ID: 1,
  3.   Periodo1: "Eneolitico",
  4.   Periodo3: "Bronzo Antico",
  5.   Densita: "Media",
  6. }, {
  7.   ID: 2,
  8.   Periodo1: "Eneolitico",
  9.   Periodo3: "Bronzo",
  10.   Densita: "Media",
  11. }, {
  12.   ID: 3,
  13.   Periodo1: "Eneolitico",
  14.   Periodo3: "Antico",
  15.   Densita: "Alta",
  16. }];
  17.  
  18. var filters = {
  19.   Periodo1: "Eneolitico",
  20.   Densita: "Media",
  21. };
  22.  
  23.  
  24. var result = [];
  25.  
  26. for(var i=0; i<properties.length; i++) {
  27.   var toPush = true;
  28.   for (var key in filters) {
  29.     if(!properties[i].hasOwnProperty(key) || properties[i][key] !== filters[key]) toPush=false;
  30.   }
  31.   if(toPush) result.push(properties[i]);
  32. }
  33.  
  34. console.log(result);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement