I know that there are plenty of questions on "alternatives to eval" but so far I haven't found something corresponding to my case. I am using `CircleType.js. Basically, in my case, the user provides a string corresponding to a part of the id of the element that has the circletype effect. Then, I paste a prefix to that string. After that, I need to use this string to destroy the circletype effect.
This is what I have:
function(id) {
   var newid = "circletype" + id;
   var newid2 = eval(newid);
   newid2.destroy();
 }
This is working, but I saw that eval() is "evil" and quite controversial. Therefore, I tried some stuff, such as:
function(id) {
   var newid = {"fullid": "circletype" + id};
   newid[fullid].destroy();
 }
to follow this answer but no success. Is there an alternative to eval() in this case?