bagos-apriori
Version:
Apriori adalah suatu metode Data Mining
40 lines (33 loc) • 840 B
JavaScript
// Itemset.js
;
class Itemset extends Array {
constructor() {
super();
this.Support = 0.0;
}
includesItemset(itemset) {
for (var i = 0; i < itemset.length; i += 1) {
var item = itemset[i];
if (!this.includes(item)) {
return false;
}
}
return true;
}
removeItemset(itemset) {
var removed = new Itemset();
for (var i = 0; i < this.length; i += 1) {
var item = this[i];
if (!itemset.includes(item)) {
removed.push(item);
}
}
return removed;
}
toStringNoSupport() {
return '{' + this.join(', ') + '}';
}
toString() {
return '{' + this.join(', ') + '} (support: ' + this.Support + '%)';
}
}