var variableList={}; variableList.parseVariables= function(pars){ let pA=pars.split(";"); let q=new Object(); for (let i=0;i<pA.length;i++){ let vA=pA[i].split('='); q[vA[0]]=vA[vA.length-1]; } return q; } variableList.printVariables= function(parentClass,q){ let fName="[printVariables]"; for (let x in q){ parentClass.print(fName+" ["+x+"] "+q[x]); } } variableList.hasVariable= function(q,varName){ if (q && varName in q) return true; return false; } variableList.isFilterList= function(v){ if (typeof(v)!='string') return false; if (v.search(';')==-1) return false; return true; } variableList.convertToDictionary= function(rows){ let x=new Array(); for (let i=0;i<rows.length;i++){ let n=rows[i]['name']; let v=rows[i]['value']; x[n]=v; } return x; } variableList.convertToAssociatedArray= function(rows,fieldName="name"){ let x=new Object(); for (let i=0;i<rows.length;i++){ let n=rows[i][fieldName]; x[n]=rows[i]; } return x; }