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) {
Push always unique value in array
ab = [ {"id":"1","val":"value1"}, {"id":"2","val":"value2"}, {"id":"3","val":"value3"} ]; var clickId = []; var list = JSON.parse(ab); $.each(list, function(index, value){ if(clickId.indexOf(value.id) < 0){ clickId.push(value.id); } });