“Arrayfilter mit mehreren Bedingungen” Code-Antworten

JavaScript -Filterarray Mehrere Bedingungen

var filter = {
  address: 'England',
  name: 'Mark'
};
var users = [{
    name: 'John',
    email: '[email protected]',
    age: 25,
    address: 'USA'
  },
  {
    name: 'Tom',
    email: '[email protected]',
    age: 35,
    address: 'England'
  },
  {
    name: 'Mark',
    email: '[email protected]',
    age: 28,
    address: 'England'
  }
];


users= users.filter(function(item) {
  for (var key in filter) {
    if (item[key] === undefined || item[key] != filter[key])
      return false;
  }
  return true;
});

console.log(users)
Xenophobic Xenomorph

Arrayfilter mit mehreren Bedingungen

var conditions = [];

 // Dynamically build the list of conditions
 if(startDateFilter) {
    conditions.push(function(item) { 
       return item.transdate >= startDateFilter.startDate;
    });
 };

 if(categoryFilter) {
     conditions.push(function(item) {
         return item.cateogry === categoryFilter.category;
     });
 };
 // etc etc
Samiksha Singla

Ähnliche Antworten wie “Arrayfilter mit mehreren Bedingungen”

Fragen ähnlich wie “Arrayfilter mit mehreren Bedingungen”

Weitere verwandte Antworten zu “Arrayfilter mit mehreren Bedingungen” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen