“Filtr tablicy z wieloma warunkami” Kod odpowiedzi

Tablica filtra JavaScript wiele warunków

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

Filtr tablicy z wieloma warunkami

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

Odpowiedzi podobne do “Filtr tablicy z wieloma warunkami”

Pytania podobne do “Filtr tablicy z wieloma warunkami”

Więcej pokrewnych odpowiedzi na “Filtr tablicy z wieloma warunkami” w JavaScript

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu