count-objects
Counts unique objects for each key and value of an array of objects
install
npm install count-objects
usage
constructor
const { CountObjects } = require("count-objects");
const objects = [
{
fruit: {
olive: "Arbequina",
apple: "Lady Alice",
orange: "Valencia",
},
},
{
fruit: {
olive: "Kalamata",
apple: "Lady Alice",
},
},
];
const co = new CountObjects(objects);
count
const countObject = co.count();
console.log((countObject);
table
const countTable = co.table();
console.table(countTable);
add
co.add([
{
fruit: {
orange: "Valencia",
apple: "Lady Alice",
},
},
]);
console.table(co.table());
addFilter
const valenciaFilter = ["fruit", "orange", "Valencia"];
co.addFilter(valenciaFilter);
console.table(co.table());
co.addFilter(["fruit", "olive", "Arbequina"]);
console.table(co.table());
getFilters
console.log(co.getFilters());