function obj2str(obj){
/**
* @param {obj} 需要转换的对象
* @return {string} 返回key1=val1,key2=val2....格式
*/
let w = Object.entries(obj);
w.forEach((v,i)=>{w[i]=v.join('=')});
return w.join(',');
}
var q = {'a':1, 'b':2,'d':4,'c':3};
console.log(q);
console.log(obj2str(q));
结果
另外一个sql版本的
var q = {'id':11,'a':1, 'b':2,'d':4,'c':3};
console.log(q);
console.log(obj2str_sql(q))
function obj2str_sql(obj){
/**
* @param {obj} 需要转换的对象
* @return {string} 返回key1='val1',key2='val2'....格式 如果有id字段 会把对象的id字段删除
*/
if(obj.id) delete obj.id;
let w = Object.entries(obj);
w.forEach((v,i)=>{w[i]=v.join('=\'')+'\''});
return w.join(',');
}
结果