JSFiddle - React, Tailwind, and code Playground

by vrmtm

JavaScript

var data = [
	{ name: "jonas", age: 17, drink: "alus" },
  { name: "petras", age: 19, drink: "vynas" },
  { name: "zose", age: 66, drink: "vynas" },
  { name: "ekerepla", age: 39, drink: "viskis" },
];

var filter = [
	{
  	Action: "GreaterThan",
		ColumnTitle: "age",
		Operator: null,
		Value: 18
  },
  {
  	Action: "Equals",
		ColumnTitle: "drink",
		Operator: "and",
		Value: "vynas"
  },
  {
  	Action: "Equals",
		ColumnTitle: "name",
		Operator: "or",
		Value: "ekerepla"
  },
];

var filteredData = data.filter(function (tadaItem) {
	return tadaItem.age > 18 && tadaItem.drink == "vynas" || tadaItem.name == "ekerepla";
});

console.log(filteredData);