JSFiddle - React, Tailwind, and code Playground
by amirali roshanaei
JavaScript
var cmd_str = '&filter=';
var fields = {
f1 : 'v1',
f2 : '',
f3 : 34,
f4 : new Date()
};
var i;
for(i in fields)
{
if(fields[i]!='')
{
if(typeof(fields[i]) === "string")
{
cmd_str += i +'|'+ fields[i]+',';
}
else if(fields[i] instanceof Date)
{
cmd_str += i +'[datetime]='+ fields[i]+',';
}
else
{
cmd_str += i + "[" + typeof (fields[i])+ "]" +"="+fields[i];
cmd_str += ',';
}
}
}
cmd_str = cmd_str.substring(0, cmd_str.length - 1);
alert(cmd_str);