I have a simple case of pushing unique values into array. It looks like this:
this.items = []; add(item) { if(this.items.indexOf(item) > -1) {
var helper = {}; for(var i = 0; i < data.length; i++){ helper[data[i]] = 1; // Fill object } var result = Object.keys(helper); // Unique items