JSFiddle - React, Tailwind, and code Playground
JavaScript
function MyObj() {
this.filter_searchterms = new Array();
this.f_searchterms = new Array();
this.f_rank = 0;
this.f_url = "http://myawesomewebsite.org";
}
MyObj.prototype._constructURL = function (searchterms){
var self = this, rank = self.f_rank, url = self.f_url;
self.filter_searchterms = new Array();
var myElements = searchterms.split(",");
for (var i = 0; i < myElements.length; i++) {
self.filter_searchterms.push(myElements[i]); //pushing each elements inside the list
}
$.grep(self.filter_searchterms, function(e, i) {
if ($.inArray(e, self.f_searchterms) === -1)
self.f_searchterms.push(e);
});
}
var test = new MyObj();
test._constructURL(['javascript','cloud','data'].toString());
test._constructURL(['javascript','security'].toString());
console.log(test.f_searchterms);