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);